public void EliminarTest()
        {
            Transferencias transferencias = new Transferencias();

            transferencias.TransferenciaId = 1;
            bool elimino = transferencias.Eliminar();
            Assert.IsTrue(elimino);
        }
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            Transferencias transferencia = new Transferencias();


            DataTable dt = new DataTable();
            string filtro = "1=1";

            if (DatosDropDownList.SelectedIndex == 0)
            {
                if (DatosTextBox.Text.Trim().Length == 0)
                {
                    filtro = "1=1";
                }
                else
                {
                    filtro = "TransferenciaId = " + DatosTextBox.Text;
                }
                dt = transferencia.Listado(" * ", filtro, "");
                DatosGridView.DataSource = dt;
                DatosGridView.DataBind();
            }
            if (DatosDropDownList.SelectedIndex == 1)
            {
                if (DatosTextBox.Text.Trim().Length == 0)
                {
                    filtro = "2=2";
                }
                else
                {

                    filtro = "Fecha like '%" + DatosTextBox.Text + "%'";
                }

                dt = transferencia.Listado(" * ", filtro, "");
                DatosGridView.DataSource = dt;
                DatosGridView.DataBind();
            }
            if (DatosDropDownList.SelectedIndex == 2)
            {
                if (DatosTextBox.Text.Trim().Length == 0)
                {
                    filtro = "3=3";
                }
                else
                {
                    filtro = "UsuarioId = " + DatosTextBox.Text;
                }

                dt = transferencia.Listado(" * ", filtro, "");
                DatosGridView.DataSource = dt;
                DatosGridView.DataBind();
            }


        }
 public void InsertarTest()
 {
     Transferencias transferencias = new Transferencias();
     transferencias.Fecha = "Prueba";
     transferencias.CuentaOrigenId = 0;
     transferencias.CuentaDestinoId = 2;
     transferencias.Monto = 1;
     transferencias.Observacion = "Prueba";
     transferencias.UsuarioId = 1;
     Assert.IsTrue(transferencias.Insertar());
 }
        public void InsertarTest()
        {
            Transferencias transferencias = new Transferencias();

            transferencias.Fecha = "12/12/1015";
            transferencias.OrigenId = 1;
            transferencias.DestinoId = 1;
            transferencias.Monto = 1500;
            transferencias.Observacion = "Nada";
            transferencias.UsuarioId = 1;
            bool inserto = transferencias.Insertar();
            Assert.IsTrue(inserto);
        }
        private void buttonBuscar_Click(object sender, EventArgs e)
        {
            Transferencias transferencias = new Transferencias();

            string filtro = "1=1";

            if (textBoxFiltro.Text.Length > 0)
            {
                filtro = comboBoxCampos.Text + " like '%" + textBoxFiltro.Text + "%'";
            }

            dataGridViewConsulta.DataSource = transferencias.Listado("TransferenciaId, Fecha, CuentaDeOrigenId, CuentaDeDestinoId, Monto, Observacion, UsuarioId", filtro, "");

            textBoxConteo.Text = dataGridViewConsulta.RowCount.ToString();
        }
        protected void GuardarButton_Click1(object sender, EventArgs e)
        {
            Transferencias transferencia = new Transferencias();

            if (TransferenciaIdTextBox.Text.Length == 0)
            {

                transferencia.Fecha = FechaTextBox.Text;
                transferencia.CuentaOrigenId = Convert.ToInt32( CuentaOrigenDropDownList.SelectedValue);
                transferencia.CuentaDestinoId = Convert.ToInt32(CuentaDestinoDropDownList.SelectedValue);
                transferencia.Monto = Convert.ToDouble(MontoTextBox.Text);
                transferencia.Observacion = ObservacionTextBox.Text;
                transferencia.UsuarioId = Convert.ToInt32(UsuarioIdTextBox.Text);
                if (transferencia.Insertar())
                {
                    Utilitarios.ShowToastr(this.Page, "Se ha realizado la transferencia", "Transferido", "Success");
                    Limpiar();
                }
                else
                {
                    Utilitarios.ShowToastr(this.Page, "Error al realizar la transferencia", "Error", "Warning");
                }
            }
            else
            {
                int id;
                id = Convert.ToInt32(TransferenciaIdTextBox.Text);
                transferencia.TransferenciaId = id;
                transferencia.Fecha = FechaTextBox.Text;
                transferencia.CuentaOrigenId = Convert.ToInt32(CuentaOrigenDropDownList.SelectedValue);
                transferencia.CuentaDestinoId = Convert.ToInt32(CuentaDestinoDropDownList.SelectedValue);
                transferencia.Monto = Convert.ToDouble(MontoTextBox.Text);
                transferencia.Observacion = ObservacionTextBox.Text;
                transferencia.UsuarioId = Convert.ToInt32(UsuarioIdTextBox.Text);
                if (transferencia.Editar())
                {
                    Utilitarios.ShowToastr(this.Page, "Se ha actualizado la transferencia", "Actualizacion", "Success");
                    Limpiar();
                }
                else
                {
                    Utilitarios.ShowToastr(this.Page, "Error al actualizar", "Error", "Warning");
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            
            if (!IsPostBack)
            {
                Cuentas cuenta = new Cuentas();
                CuentaOrigenDropDownList.DataSource = cuenta.Listado(" * ", "1=1", "");
                CuentaOrigenDropDownList.DataTextField = "Descripcion";
                CuentaOrigenDropDownList.DataValueField = "CuentaId";
                CuentaOrigenDropDownList.DataBind();

                CuentaDestinoDropDownList.DataSource = cuenta.Listado(" * ", "CuentaId <> " + CuentaOrigenDropDownList.SelectedValue, "");
                CuentaDestinoDropDownList.DataTextField = "Descripcion";
                CuentaDestinoDropDownList.DataValueField = "CuentaId";
                CuentaDestinoDropDownList.DataBind();
                int id;
                Transferencias tran = new Transferencias();
                if (Request.QueryString["id"] != null)
                {
                   int.TryParse (Request.QueryString["id"].ToString(),out id);

                    if (id > 0)
                    {
                        if (!tran.Buscar(id))
                        {
                            Utilitarios.ShowToastr(this.Page, "Registro no encontrado.", "Error", "Error");
                            Limpiar();
                        }
                        else
                        {
                            Llenar(tran);
                        }

                    }
                }
            }

        }
        protected void Buscarbutton_Click(object sender, EventArgs e)
        {
            Transferencias transferencia = new Transferencias();
            int Id = 0;
            int.TryParse(TransferenciaIdTextBox.Text, out Id);
            transferencia.TransferenciaId = Id;
            if (Id > 0)
            {

                if (transferencia.Buscar(Id))
                {
                    Llenar(transferencia);
                }
                else
                {
                    Utilitarios.ShowToastr(this.Page, "Ingrese un id", "Error", "Warning");
                }
            }
            else
            {
                Utilitarios.ShowToastr(this.Page, "El id no existe", "Error", "Warning");
            }
        }
 public void Llenar(Transferencias transferencia)
 {
     FechaTextBox.Text = transferencia.Fecha;
     CuentaOrigenDropDownList.SelectedValue = transferencia.CuentaDestinoId.ToString();
     CuentaDestinoDropDownList.SelectedValue = transferencia.CuentaOrigenId.ToString();
     MontoTextBox.Text = transferencia.Monto.ToString();
     ObservacionTextBox.Text = transferencia.Observacion;
     UsuarioIdTextBox.Text = transferencia.UsuarioId.ToString();
 }
        protected void Eliminarbutton_Click(object sender, EventArgs e)
        {
            Transferencias transferencias = new Transferencias();
            int id;
            int.TryParse(TransferenciaIdTextBox.Text, out id);
            transferencias.TransferenciaId = id;
            if (transferencias.Eliminar())
            {
                Utilitarios.ShowToastr(this.Page, "Se han eliminado los datos", "Eliminado", "Success");

            }
            else
            {
                Utilitarios.ShowToastr(this.Page, "Error al eliminar", "Error", "Warning");
            }
        }
 public void ListadoTest()
 {
     Transferencias transferencias = new Transferencias();
     
     Assert.IsTrue(transferencias.Listado(" * ", " 1=1 ", "").Rows.Count > 0);
 }
        public void BuscarTest()
        {
            Transferencias transferencias = new Transferencias();

            Assert.IsTrue(transferencias.Buscar(2));
        }
 public void EliminarTest()
 {
     Transferencias transferencias = new Transferencias();
     transferencias.TransferenciaId = 3;
     Assert.IsTrue(transferencias.Eliminar());
 }