예제 #1
0
 public Producto_Perdido BuscarPorId(string id)
 {
     try
     {
         Producto_Perdido dato = new Producto_Perdido();
         db.Conectar();
         SqlDataReader dr = (SqlDataReader)db.Consulta("SELECT * FROM productos_perdidos WHERE id=" + Convert.ToInt32(id));
         while (dr.Read())
         {
             for (int i = 0; i < 2; i++)
             {
                 dato.id             = Convert.ToInt32(dr[0].ToString());
                 dato.id_prod        = Convert.ToInt32(dr[1].ToString());
                 dato.registrado_por = dr[2].ToString();
                 dato.fecha          = Convert.ToDateTime(dr[3].ToString());
                 dato.cantidad       = Convert.ToInt32(dr[4].ToString());
                 dato.observaciones  = dr[5].ToString();
             }
         }
         db.Desconectar();
         Error = "";
         return(dato);
     }
     catch (Exception ex)
     {
         Error = ex.Message;
         return(null);
     }
 }
 private void btnAceptar_Click(object sender, RoutedEventArgs e)
 {
     if (producto != null)
     {
         if (txtCantidad.Text != "")
         {
             if (chkDañado.IsChecked == true)
             {
                 Produccion_Dañada produccion_dañada = new Produccion_Dañada()
                 {
                     id_prod    = producto.id,
                     nombre_emp = cboNombreEmp.SelectedItem.ToString(),
                     fecha      = fecha.DisplayDate,
                     cantidad   = Convert.ToInt16(txtCantidad.Text)
                 };
                 if (proddañadaManager.crear(produccion_dañada))
                 {
                     MessageBox.Show("Registrado");
                     CancelarTodo();
                 }
                 else
                 {
                     MessageBox.Show("Ha ocurrido un error " + proddañadaManager.Error.ToLower());
                 }
             }
             else if (chkPerdido.IsChecked == true)
             {
                 Producto_Perdido producto_perdido = new Producto_Perdido()
                 {
                     cantidad       = Convert.ToInt32(txtCantidad.Text),
                     fecha          = fecha.DisplayDate,
                     id_prod        = producto.id,
                     observaciones  = txtObservaciones.Text,
                     registrado_por = txtRegistradoPor.Text
                 };
                 if (prodperdiManager.crear(producto_perdido))
                 {
                     MessageBox.Show("Registrado");
                     CancelarTodo();
                 }
                 else
                 {
                     MessageBox.Show("Ha ocurrido un error " + proddañadaManager.Error.ToLower());
                 }
             }
         }
     }
 }
예제 #3
0
 public bool eliminar(Producto_Perdido entidad)
 {
     try
     {
         string     sql = "DELETE FROM productos_perdidos WHERE id=" + entidad.id;
         SqlCommand cmd = new SqlCommand(sql, db.conn);
         db.Conectar();
         db.Comando(cmd);
         db.Desconectar();
         Error = "";
         return(true);
     }
     catch (Exception ex)
     {
         Error = ex.Message;
         return(false);
     }
 }
예제 #4
0
 public bool crear(Producto_Perdido entidad)
 {
     try
     {
         string sql = "INSERT INTO productos_perdidos VALUES (" +
                      "" + entidad.id_prod + ", '" + entidad.registrado_por + "', " +
                      "'" + entidad.fecha.ToString("MM/dd/yyy") + "', " +
                      "" + entidad.cantidad + ", '" + entidad.observaciones + "')";
         SqlCommand cmd = new SqlCommand(sql, db.conn);
         db.Conectar();
         db.Comando(cmd);
         db.Desconectar();
         Error = "";
         return(true);
     }
     catch (Exception ex)
     {
         Error = ex.Message;
         return(false);
     }
 }
예제 #5
0
 public bool editar(Producto_Perdido entidadanterior, Producto_Perdido entidadmodificada)
 {
     //No se le implementara edicion a esta entidad, solo permitira agregar y eliminar
     throw new NotImplementedException();
 }
예제 #6
0
 public bool eliminar(Producto_Perdido entidad)
 {
     return(repo.eliminar(entidad));
 }
예제 #7
0
 public bool editar(Producto_Perdido entidadanterior, Producto_Perdido entidadmodificada)
 {
     return(repo.editar(entidadanterior, entidadmodificada));
 }
예제 #8
0
 public bool crear(Producto_Perdido entidad)
 {
     return(repo.crear(entidad));
 }