コード例 #1
0
        public int Actualizar(Adelanto adelanto)
        {
            int result = 0;

            var parameters = new DynamicParameters();

            parameters.Add("@AdelantoId", adelanto.AdelantoId);
            parameters.Add("@SocioId", adelanto.SocioId);
            parameters.Add("@EmpresaId", adelanto.EmpresaId);
            //parameters.Add("@Numero", adelanto.Numero);
            parameters.Add("@TipoDocumentoId", adelanto.TipoDocumentoId);
            parameters.Add("@NumeroDocumento", adelanto.NumeroDocumento);
            parameters.Add("@NombreRazonSocial", adelanto.NombreRazonSocial);
            parameters.Add("@MonedaId", adelanto.MonedaId);
            parameters.Add("@Monto", adelanto.Monto);
            parameters.Add("@FechaPago", adelanto.FechaPago);
            parameters.Add("@Motivo", adelanto.Motivo);
            parameters.Add("@FechaEntregaProducto", adelanto.FechaEntregaProducto);
            //  parameters.Add("@NotaCompraId", adelanto.NotaCompraId);
            parameters.Add("@FechaUltimaActualizacion", adelanto.FechaUltimaActualizacion);
            parameters.Add("@UsuarioUltimaActualizacion", adelanto.UsuarioUltimaActualizacion);


            using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB))
            {
                result = db.Execute("uspAdelantoActualizar", parameters, commandType: CommandType.StoredProcedure);
            }

            return(result);
        }
コード例 #2
0
        public int Insertar(Adelanto adelanto)
        {
            int result = 0;

            var parameters = new DynamicParameters();

            parameters.Add("@SocioId", adelanto.SocioId);
            parameters.Add("@EmpresaId", adelanto.EmpresaId);
            parameters.Add("@Numero", adelanto.Numero);
            parameters.Add("@TipoDocumentoId", adelanto.TipoDocumentoId);
            parameters.Add("@NumeroDocumento", adelanto.NumeroDocumento);
            parameters.Add("@NombreRazonSocial", adelanto.NombreRazonSocial);
            parameters.Add("@MonedaId", adelanto.MonedaId);
            parameters.Add("@Monto", adelanto.Monto);
            parameters.Add("@FechaPago", adelanto.FechaPago);
            parameters.Add("@Motivo", adelanto.Motivo);
            parameters.Add("@FechaEntregaProducto", adelanto.FechaEntregaProducto);
            parameters.Add("@NotaCompraId", adelanto.NotaCompraId == 0 ? null : adelanto.NotaCompraId);
            parameters.Add("@EstadoId", adelanto.EstadoId);
            parameters.Add("@FechaRegistro", adelanto.FechaRegistro);
            parameters.Add("@UsuarioRegistro", adelanto.UsuarioRegistro);
            parameters.Add("@AdelantoId", dbType: DbType.Int32, direction: ParameterDirection.Output);

            using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB))
            {
                result = db.Execute("uspAdelantoInsertar", parameters, commandType: CommandType.StoredProcedure);
            }

            int id = parameters.Get <int>("AdelantoId");

            return(id);
        }
コード例 #3
0
 public Adelanto_Agregar(Adelanto adelanto, Adelanto_Control parent_control)
 {
     InitializeComponent();
     this.adelanto = adelanto;
     llenar_cb_colaborador();
     this.parent = parent_control;
     setear_datos();
 }
コード例 #4
0
        public JsonResult Adelantos([FromBody] Adelanto item)
        {
            switch (Request.Method.ToString())
            {
            case "POST":
                return(Json(controladorAdelanto.RealizarAdelanto(item)));
            }

            return(Json("Accion Http Desconocida", new Newtonsoft.Json.JsonSerializerSettings()));
        }
コード例 #5
0
        public int ActualizarAdelanto(RegistrarActualizarAdelantoRequestDTO request)
        {
            Adelanto adelanto = _Mapper.Map <Adelanto>(request);


            adelanto.FechaUltimaActualizacion   = DateTime.Now;
            adelanto.UsuarioUltimaActualizacion = request.UsuarioUltimaActualizacion;

            int affected = _IAdelantoRepository.Actualizar(adelanto);

            return(affected);
        }
コード例 #6
0
        public int RegistrarAdelanto(RegistrarActualizarAdelantoRequestDTO request)
        {
            Adelanto adelanto = _Mapper.Map <Adelanto>(request);

            adelanto.FechaRegistro = DateTime.Now;
            //Aduana.NombreArchivo = file.FileName;
            adelanto.UsuarioRegistro = request.UsuarioRegistro;
            adelanto.Numero          = _ICorrelativoRepository.Obtener(request.EmpresaId, Documentos.Adelanto);

            int id = _IAdelantoRepository.Insertar(adelanto);

            return(id);
        }
コード例 #7
0
        public Boolean agregar_sys()
        {
            Adelanto adelanto = obtener_datos();

            if (adelanto.agregar())
            {
                MessageBox.Show("Adelanto agregado con éxito", "Excelente!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(true);
            }
            else
            {
                MessageBox.Show("Ocurrió un error", "Ups!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
コード例 #8
0
        public Adelanto obtener()
        {
            Adelanto adelanto = new Adelanto();

            Int32 id = Int32.Parse(dg_adelantos.CurrentRow.Cells["Id"].Value.ToString());

            foreach (Adelanto x in lista)
            {
                if (x.Id == id)
                {
                    adelanto = x;
                }
            }

            return(adelanto);
        }
コード例 #9
0
        public List <Int32> validar_cambios(Adelanto nuevo)
        {
            List <Int32> lista = new List <Int32>();

            if (nuevo.IdColaborador != this.adelanto.IdColaborador)
            {
                lista.Add(0);
            }
            if (!nuevo.Fecha.Equals(this.adelanto.Fecha))
            {
                lista.Add(1);
            }
            if (nuevo.Monto != this.adelanto.Monto)
            {
                lista.Add(2);
            }
            if (nuevo.Estado != this.adelanto.Estado)
            {
                lista.Add(3);
            }
            return(lista);
        }
コード例 #10
0
        public Boolean editar_sys()
        {
            Adelanto adelanto = obtener_datos();

            adelanto.Id = this.adelanto.Id;
            List <Int32> lista = validar_cambios(adelanto);

            if (lista.Count == 0)
            {
                return(true);
            }
            else if (adelanto.editar(lista))
            {
                MessageBox.Show("Adelanto editado con éxito", "Excelente!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cb_colaborador.Enabled = true;
                return(true);
            }
            else
            {
                MessageBox.Show("Ocurrió un error", "Ups!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                cb_colaborador.Enabled = true;
                return(false);
            }
        }
コード例 #11
0
        public Boolean eliminar_sys()
        {
            Int32 id = Int32.Parse(dg_adelantos.CurrentRow.Cells["Id"].Value.ToString());

            DialogResult dialogResult = MessageBox.Show("¿Desea establecer como pago el adelanto seleccionado?", "Inactivo", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                Adelanto adelanto = new Adelanto();
                adelanto.Id     = id;
                adelanto.Estado = false;
                if (adelanto.eliminar())
                {
                    MessageBox.Show("Adelanto pagado", "Excelente!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return(true);
                }
                else
                {
                    MessageBox.Show("Ocurrió un error", "Ups!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }
            }
            return(false);
        }
コード例 #12
0
 public void SetAdelanto(Adelanto pAdelanto)
 {
     adelanto = pAdelanto;
 }
コード例 #13
0
        public bool RealizarAdelanto(Adelanto unAdelanto)
        {
            bool exito = false;

            return(exito);
        }