예제 #1
0
 /// <summary>
 /// Constructor vacío: id, clave, monto = 0; requisicion, remitente = new; fechas = new DateTime
 /// </summary>
 public RecepcionAlmacen()
 {
     id                    = 0;
     requisicion           = new Requisicion();
     remitente             = new Remitente();
     clave                 = 0;
     fechaEntregaDeAlmacen = new DateTime();
     fechaRecepcion        = new DateTime();
     monto                 = 0;
     numeroResguardo       = "";
 }
예제 #2
0
 /// <summary>
 /// Constructor vacío: id, clave, monto = 0; requisicion, remitente = new; fechas = new DateTime
 /// </summary>
 public RecepcionAlmacen()
 {
     id = 0;
     requisicion = new Requisicion();
     remitente = new Remitente();
     clave = 0;
     fechaEntregaDeAlmacen = new DateTime();
     fechaRecepcion = new DateTime();
     monto = 0;
     numeroResguardo = "";
 }
예제 #3
0
        public void InsertRemitente()
        {
            Remitente remitente = new Remitente();

            remitente.SetNombre("Alvaro");
            remitente.SetApellidoPaterno("Salvador");
            remitente.SetApellidoMaterno("Hernandez");

            RemitenteDAO remitenteDAO = new RemitenteDAO();

            remitenteDAO.Insert(remitente);
        }
예제 #4
0
        public void UpdateRemitente()
        {
            Remitente remitente = new Remitente();

            remitente.SetId(1);
            remitente.SetNombre("Alvaro");
            remitente.SetApellidoPaterno("Salvador");
            remitente.SetApellidoMaterno("Hernandez");

            RemitenteDAO remitenteDAO = new RemitenteDAO();

            remitenteDAO.Update(remitente);
        }
예제 #5
0
 /// <summary>
 /// Constructor de la recepcion de almacen con todos los parametros
 /// </summary>
 /// <param name="id">El id de la recepcion de almacen</param>
 /// <param name="requisicion">La requisicion a la que pertenece la recepcion de almacen</param>
 /// <param name="remitente">El remitente encargado de la recepcion</param>
 /// <param name="clave">La clave de la recepcion de almacen</param>
 /// <param name="fechaEntregaDeAlmacen">La fecha de entrega al centro de gasto desde el almacen</param>
 /// <param name="fechaRecepcion">La fecha de recepcion</param>
 /// <param name="monto">El monto de la recepcion</param>
 /// <param name="numeroResguardo">El numero de resguardo de la recepcion</param>
 public RecepcionAlmacen(long id, Requisicion requisicion, Remitente remitente,
     int clave, DateTime? fechaEntregaDeAlmacen, DateTime fechaRecepcion, 
     decimal? monto, string numeroResguardo)
 {
     this.id = id;
     this.requisicion = requisicion;
     this.remitente = remitente;
     this.clave = clave;
     this.fechaRecepcion = fechaRecepcion;
     this.monto = monto;
     this.fechaEntregaDeAlmacen = fechaEntregaDeAlmacen;
     this.numeroResguardo = numeroResguardo;
 }
예제 #6
0
 /// <summary>
 /// Constructor de la recepcion de almacen con todos los parametros
 /// </summary>
 /// <param name="id">El id de la recepcion de almacen</param>
 /// <param name="requisicion">La requisicion a la que pertenece la recepcion de almacen</param>
 /// <param name="remitente">El remitente encargado de la recepcion</param>
 /// <param name="clave">La clave de la recepcion de almacen</param>
 /// <param name="fechaEntregaDeAlmacen">La fecha de entrega al centro de gasto desde el almacen</param>
 /// <param name="fechaRecepcion">La fecha de recepcion</param>
 /// <param name="monto">El monto de la recepcion</param>
 /// <param name="numeroResguardo">El numero de resguardo de la recepcion</param>
 public RecepcionAlmacen(long id, Requisicion requisicion, Remitente remitente,
                         int clave, DateTime?fechaEntregaDeAlmacen, DateTime fechaRecepcion,
                         decimal?monto, string numeroResguardo)
 {
     this.id                    = id;
     this.requisicion           = requisicion;
     this.remitente             = remitente;
     this.clave                 = clave;
     this.fechaRecepcion        = fechaRecepcion;
     this.monto                 = monto;
     this.fechaEntregaDeAlmacen = fechaEntregaDeAlmacen;
     this.numeroResguardo       = numeroResguardo;
 }
예제 #7
0
 private void nuevoRemitente(object sender, RoutedEventArgs e)
 {
     int id = Int32.Parse(IdRemitente.Text);
     String nombre = Nombre.Text;
     String apellidoPaterno = ApellidoMaterno.Text;
     String apellidoMaterno = ApellidoMaterno.Text;
     Remitente remitente = new Remitente(id, nombre, apellidoPaterno, apellidoMaterno);
     RemitenteDAO remitenteDAO = new RemitenteDAO();
     int f = remitenteDAO.Insert(remitente);
     if (f == 0)
     {
         MessageBox.Show("Se agrego correctamente el comprador");
         IdRemitente.Text = "IdRemitente";
         Nombre.Text = "";
         ApellidoMaterno.Text = "";
         ApellidoPaterno.Text = "";
     }
 }
        public void DeleteRecepcionAlmacen()
        {
            RecepcionAlmacen recepcionAlmacen = new RecepcionAlmacen();
            Requisicion requisicion = new Requisicion();
            Remitente remitente = new Remitente();

            recepcionAlmacen.SetRemitente(remitente);
            recepcionAlmacen.SetRequisicion(requisicion);
            recepcionAlmacen.SetClave(3);
            recepcionAlmacen.SetFechaRecepcion(DateTime.Now);
            recepcionAlmacen.SetMonto(190);
            recepcionAlmacen.SetFechaEntregaDeAlmacen(DateTime.Now);
            recepcionAlmacen.SetNumeroResguardo("12");

            RecepcionAlmacenDAO recepcionAlmacenDAO = new RecepcionAlmacenDAO();

            recepcionAlmacenDAO.Delete(recepcionAlmacen);
        }
예제 #9
0
        /// <summary>
        /// Actualiza los datos del remitente
        /// </summary>
        /// <param name="comprador">El nuevo objeto remitente que reemplazara al anterior</param>
        public int Update(Remitente remitente)
        {
            DAODataContext contexto = new DAODataContext();

            remitentes remitenteTable = contexto.remitentes.Single(remitenteRow => remitenteRow.id_remitente == remitente.GetId());

            remitenteTable.nombre_remitente = remitente.GetNombre();
            remitenteTable.apellido_paterno_remitente = remitente.GetApellidoPaterno();
            remitenteTable.apellido_materno_remitente = remitente.GetApellidoMaterno();


            contexto.SubmitChanges();

            return 0;

        }
예제 #10
0
        /// <summary>
        /// Borra un remitente por medio del id
        /// </summary>
        /// <param name="id">El id del remitente que se desea borrar</param>
        public int Delete(int id)
        {
            Remitente remitente = new Remitente();

            remitente = FindById(id);

            remitentes remitenteTable = new remitentes
            {
                id_remitente = remitente.GetId(),
                nombre_remitente = remitente.GetNombre(),
                apellido_paterno_remitente = remitente.GetApellidoPaterno(),
                apellido_materno_remitente = remitente.GetApellidoMaterno()
            };


            DAODataContext contexto = new DAODataContext();
            contexto.remitentes.Attach(remitenteTable);
            contexto.remitentes.DeleteOnSubmit(remitenteTable);
            contexto.SubmitChanges();

            return 0;
        }
예제 #11
0
        /// <summary>
        /// Inserta un objeto remitente
        /// </summary>
        /// <param name="remitente"></param>
        public int Insert(Remitente remitente)
        {

            remitentes remitenteTable = new remitentes
            {
                nombre_remitente = remitente.GetNombre(),
                apellido_paterno_remitente = remitente.GetApellidoPaterno(),
                apellido_materno_remitente = remitente.GetApellidoMaterno()
            };


            DAODataContext contexto = new DAODataContext();
            contexto.remitentes.InsertOnSubmit(remitenteTable);
            contexto.SubmitChanges();
            return 0;
        }
예제 #12
0
 /// <summary>
 /// Inserccion del Remitente
 /// </summary>
 /// <param name="remitente">El remitente asignado a la recepcion en almacen</param>
 public void SetRemitente(Remitente remitente)
 {
     this.remitente = remitente;
 }
예제 #13
0
 /// <summary>
 /// Inserccion del Remitente
 /// </summary>
 /// <param name="remitente">El remitente asignado a la recepcion en almacen</param>
 public void SetRemitente(Remitente remitente)
 {
     this.remitente = remitente;
 }
예제 #14
0
        /// <summary>
        /// Inserccion del objeto Recepcion
        /// </summary>
        /// <param name="requisicion"></param>
        /// <param name="remitente"></param>
        /// <param name="clave"></param>
        /// <param name="fecha"></param>
        /// <param name="monto"></param>
        /// <param name="fechaEntrega"></param>
        /// <param name="numResguardo"></param>
        /// <returns>El código de error, 0 si el resultado es exitoso</returns>
        public int Insert(Requisicion requisicion, Remitente remitente, int clave, DateTime fecha, decimal monto, DateTime fechaEntrega, string numResguardo)
        {

            recepciones_almacen recepcionAlmacenTable = new recepciones_almacen
            {
               id_requisicion =requisicion.GetId(),
               id_remitente = remitente.GetId(),
               clave_recepcion_almacen= clave,
               fecha_recepcion_almacen=fecha,
               monto_recepcion_almacen=monto,
               fecha_entrega_de_almacen=fechaEntrega,
               num_resguardo_almacen=numResguardo
            };


            DAODataContext contexto = new DAODataContext();
            contexto.recepciones_almacens.InsertOnSubmit(recepcionAlmacenTable);
            contexto.SubmitChanges();

            return 0;
        }