コード例 #1
0
        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"));
        }
コード例 #2
0
        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"));
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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));
        }
コード例 #7
0
        private void button4_Click(object sender, EventArgs e)
        {
            ordencompra form = new ordencompra();

            form.ShowDialog();
        }