示例#1
0
        private void btnAgregarIngreso_Click(object sender, EventArgs e)
        {
            string error = "";

            MontoEntities montoEntity = new MontoEntities(TipoMonto.Ingreso);

            Utiles.AccionEnum.TipoAccion tipoAccion = Utiles.AccionEnum.TipoAccion.Add;

            montoEntity.Descripcion = Utiles.FirstToUpper.ToUpper(txtDescripcionIngreso.Text);
            montoEntity.Monto       = txtIngreso.Text;
            montoEntity.Tipo        = ddlTipo.SelectedItem.ToString();
            montoEntity.ID_Cliente  = ddlClientes.SelectedValue.ToString();

            error = Utiles.Validaciones.ValidarCampos(montoEntity.Descripcion, montoEntity.Monto);

            if (this.ddlTipo.SelectedItem.ToString() == "Agregar nuevo...")
            {
                error += "Seleccione otro Tipo";
            }

            if (error == "")
            {
                IngLogic.Save(montoEntity, tipoAccion);

                txtDescripcionIngreso.Clear();
                txtIngreso.Clear();

                ListarIngresos(DateTime.Now.Month);
            }

            else
            {
                MessageBox.Show(error, "Campos incompletos", MessageBoxButtons.OK);
            }
        }
示例#2
0
        public void Save(MontoEntities montoEntity, Utiles.AccionEnum.TipoAccion tipoAccion)
        {
            string filePath = "";
            string subPath  = "";

            switch (montoEntity.TipoMonto)
            {
            case TipoMonto.Ingreso:
                filePath = "connectionIngresos";
                subPath  = "registros/ingreso";
                break;

            case TipoMonto.Gasto:
                filePath = "connectionGastos";
                subPath  = "registros/gasto";
                break;
            }

            switch (tipoAccion)
            {
            case Utiles.AccionEnum.TipoAccion.Add:
                this.AddRowIngresos(montoEntity, filePath);
                break;

            case Utiles.AccionEnum.TipoAccion.Modify:
                this.ModifyRow(montoEntity, filePath, subPath);
                break;

            case Utiles.AccionEnum.TipoAccion.Delete:
                this.DeleteRow(montoEntity.ID, filePath, subPath);
                break;
            }
        }
示例#3
0
        private void btnAgregarGasto_Click(object sender, EventArgs e)
        {
            string error = "";

            MontoEntities montoEntity = new MontoEntities(TipoMonto.Gasto);

            Utiles.AccionEnum.TipoAccion tipoAccion = Utiles.AccionEnum.TipoAccion.Add;

            montoEntity.Descripcion = txtDescripcionGasto.Text;
            montoEntity.Monto       = txtGasto.Text;
            montoEntity.Tipo        = ddlTipo.SelectedItem.ToString();
            montoEntity.ID_Cliente  = ddlClientes.SelectedValue.ToString();

            error = Utiles.Validaciones.ValidarCampos(montoEntity.Descripcion, montoEntity.Monto);

            if (error == "")
            {
                IngLogic.Save(montoEntity, tipoAccion);

                txtDescripcionGasto.Clear();
                txtGasto.Clear();

                ListarGastos(Mes_Actual);
            }

            else
            {
                MessageBox.Show(error, "Campos incompletos", MessageBoxButtons.OK);
            }
        }
示例#4
0
        public DatosCliente(ClientesEntity oCliente, Utiles.AccionEnum.TipoAccion oTipoAccion)
            : this(oTipoAccion)
        {
            txtNombre.Text         = oCliente.Nombre;
            txtApellido.Text       = oCliente.Apellido;
            txtFijo.Text           = oCliente.TelefonoFijo;
            txtCelular.Text        = oCliente.TelefonoCelular;
            txtCelAlternativo.Text = oCliente.TelefonoAlternativo;
            txtDireccion.Text      = oCliente.Direccion;
            txtComentarios.Text    = oCliente.Comentarios;

            switch (tipoAccion)
            {
            case Utiles.AccionEnum.TipoAccion.Consult:
                EnableTextBox(false);
                btnAceptar.Visible = false;
                break;

            case Utiles.AccionEnum.TipoAccion.Modify:
                EnableTextBox(true);
                btnAceptar.Text = "Editar";
                btn_Habilitado(btnAceptar);
                ID = oCliente.ID;
                break;
            }
        }
示例#5
0
        public void Save(ClientesEntity oCliente, Utiles.AccionEnum.TipoAccion tipoAccion)
        {
            switch (tipoAccion)
            {
            case Utiles.AccionEnum.TipoAccion.Add:
                this.Add(oCliente);
                break;

            case Utiles.AccionEnum.TipoAccion.Modify:
                this.Modify(oCliente);
                break;

            case Utiles.AccionEnum.TipoAccion.Delete:
                this.Delete(oCliente.ID);
                break;

            default:
                throw new Exception("Error en acceso para recuperar datos de la base de datos. Contacte con sistemas.");
            }
        }
示例#6
0
 public DatosCliente(Utiles.AccionEnum.TipoAccion oTipoAccion)
     : this()
 {
     tipoAccion = oTipoAccion;
 }