public ActionResult firmar(string codigo) { ordencompra orden = new ordencompra(); orden.codigo = Convert.ToInt32(codigo); orden.autorizador = Session["usuario"].ToString(); dOrdenCompra obj = new dOrdenCompra(); int retorno = obj.firmarOrdenCompra(orden); return(RedirectToAction("verFirmados")); }
public ActionResult procesarNuevo(ordencompra orden) { dOrdenCompra obj = new dOrdenCompra(); int retorno = obj.guardarOrdenCompra(orden); if (retorno >= 1) { return(RedirectToAction("index", "home")); } else { return(RedirectToAction("nuevaOrdenCompra")); } }
public int guardarOrdenCompra(ordencompra orden) { int retorno; if (abrirBD()) { MySqlCommand comando = new MySqlCommand("guardar_orden_compra", Conexion); comando.CommandType = CommandType.StoredProcedure; //parametros de entrada MySqlParameter prmProducto = comando.Parameters.Add("parproducto", MySqlDbType.VarChar, 45); prmProducto.Value = orden.producto; MySqlParameter prmFecha = comando.Parameters.Add("parfecha", MySqlDbType.DateTime); prmFecha.Value = orden.fecha; MySqlParameter prmProveedor = comando.Parameters.Add("parproveedor", MySqlDbType.VarChar, 45); prmProveedor.Value = orden.proveedor; MySqlParameter prmTotal = comando.Parameters.Add("partotal", MySqlDbType.Int32); prmTotal.Value = orden.total; //parametros de salida comando.Parameters.Add(new MySqlParameter("parretorno", MySqlDbType.Int32, 15)); comando.Parameters["parretorno"].Direction = ParameterDirection.Output; try { comando.ExecuteScalar(); } catch (Exception ex) { retorno = Convert.ToInt32(ex.HResult); return(retorno); } finally { cerrarBD(); } retorno = Convert.ToInt32(comando.Parameters["parretorno"].Value.ToString()); } else { // parametros de salida retorno = -10000; } return(retorno); }
public int firmarOrdenCompra(ordencompra orden) { int retorno; if (abrirBD()) { MySqlCommand comando = new MySqlCommand("firmar_orden_compra", Conexion); comando.CommandType = CommandType.StoredProcedure; //parametros de entrada MySqlParameter prmCodigo = comando.Parameters.Add("parcodigo", MySqlDbType.Int32); prmCodigo.Value = orden.codigo; MySqlParameter prmAutorizador = comando.Parameters.Add("parautorizador", MySqlDbType.VarChar, 45); prmAutorizador.Value = orden.autorizador; //parametros de salida comando.Parameters.Add(new MySqlParameter("parretorno", MySqlDbType.Int32, 15)); comando.Parameters["parretorno"].Direction = ParameterDirection.Output; try { comando.ExecuteScalar(); } catch (Exception ex) { retorno = Convert.ToInt32(ex.HResult); return(retorno); } finally { cerrarBD(); } retorno = Convert.ToInt32(comando.Parameters["parretorno"].Value.ToString()); } else { // parametros de salida retorno = -10000; } return(retorno); }
public ordencompra ToModel() { var comprobante = new ordencompra(); comprobante.NombreProyecto = this.Cliente; comprobante.Fecha = DateTime.Now; comprobante.Total = this.Total(); foreach (var d in ComprobanteDetalle) { comprobante.detalleordenproductos.Add(new detalleordenproductos { Productos_Id = d.ProductoId, monto = d.Monto(), preciounitario = d.PrecioUnitario, cantidad = d.Cantidad }); } return(comprobante); }
public ActionResult verNoFirmados() { DataTable dtResultado = new DataTable(); dOrdenCompra obj = new dOrdenCompra(); dtResultado = obj.getMostrarNoFirmados(); List <ordencompra> listordencompra = new List <ordencompra>(); foreach (DataRow fila in dtResultado.Rows) { ordencompra orden = new ordencompra(); orden.codigo = Convert.ToInt32(fila["codigo"].ToString()); orden.proveedor = fila["proveedor"].ToString(); orden.fecha = Convert.ToDateTime(fila["fecha"].ToString()); orden.producto = fila["producto"].ToString(); orden.total = Convert.ToInt32(fila["total"].ToString()); orden.firma = fila["firma"].ToString(); orden.autorizador = fila["autorizador"].ToString(); listordencompra.Add(orden); } return(View(listordencompra)); }
private void button4_Click(object sender, EventArgs e) { ordencompra form = new ordencompra(); form.ShowDialog(); }