public static void agregar_usoInterno(usointerno_oc nuevo) { SqlConnection cnx = conexion.crearConexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnx; cmd.CommandText = "INSERT INTO uso_interno_oc VALUES(@id_orden_compra,@faena," + "@comuna,@observacion,@item_cant,@presupuesto,@valor_oc,@saldo,@revisado)"; cmd.Parameters.Add("@id_orden_compra", SqlDbType.VarChar).Value = nuevo.id_orden; cmd.Parameters.Add("@faena", SqlDbType.VarChar).Value = nuevo.faena; cmd.Parameters.Add("@comuna", SqlDbType.VarChar).Value = nuevo.comuna; cmd.Parameters.Add("@observacion", SqlDbType.VarChar).Value = nuevo.observacion; cmd.Parameters.Add("@item_cant", SqlDbType.VarChar).Value = nuevo.item; cmd.Parameters.Add("@presupuesto", SqlDbType.VarChar).Value = nuevo.presupuesto; cmd.Parameters.Add("@valor_oc", SqlDbType.VarChar).Value = nuevo.oc; cmd.Parameters.Add("@saldo", SqlDbType.VarChar).Value = nuevo.saldo; cmd.Parameters.Add("@revisado", SqlDbType.VarChar).Value = nuevo.revisadoPor; cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); cnx.Close(); }
public static usointerno_oc obtenerUsointerno(string id_compra) { usointerno_oc detalleinterno = new usointerno_oc(); SqlConnection cnx = conexion.crearConexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnx; cmd.CommandText = "SELECT * from uso_interno_oc WHERE id_orden_compra='" + id_compra + "'"; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { detalleinterno.id_orden = (string)dr["id_orden_compra"]; detalleinterno.faena = (string)dr["faena"]; detalleinterno.comuna = (string)dr["comuna"]; detalleinterno.observacion = (string)dr["observacion"]; detalleinterno.item = (string)dr["item_cant"]; detalleinterno.presupuesto = (string)dr["presupuesto"]; detalleinterno.oc = (string)dr["valor_oc"]; detalleinterno.saldo = (string)dr["saldo"]; detalleinterno.revisadoPor = (string)dr["revisado"]; } cnx.Close(); return detalleinterno; ; }
public ActionResult Guardar(FormCollection post) { if (Session["nombre"] != null && (Session["rol"].ToString().Equals("adquisiciones") || Session["rol"].ToString().Equals("admin"))) { DateTime fecha = DateTime.Now; orden_compra nuevo = new orden_compra(); string id = (string)post["numOrden"]; nuevo.numero_orden = (string)post["numOrden"]; nuevo.fecha = fecha; nuevo.observacion = (string)post["comment"]; nuevo.sub_total = (string)post["subtotal"]; if ((string)post["con_iva"] == "true") { nuevo.iva = "no aplica"; nuevo.total = (string)post["subtotal"]; } else { nuevo.iva = (string)post["iva"]; nuevo.total = (string)post["total"]; } nuevo.id_proveedor = (string)post["proveedor"]; orden_compra.agregarOrden(nuevo); string[] item = Request.Form.GetValues("item"); string[] elementos = new string[item.Length]; string valor = ""; // var elemento; for (int i = 0; i < item.Length; i++) { var elemento = item[i].Split('|'); valor = elemento[1].ToString(); elementos[i] = valor; } string[] cantidad = Request.Form.GetValues("cantidad"); string[] precio = Request.Form.GetValues("precio"); for (int i = 0; i < precio.Length; i++) { precio[i] = precio[i].Replace(".", ""); } string[] unidad = Request.Form.GetValues("unidad"); string[] id_partida = Request.Form.GetValues("partida_asociada"); string[] id_faena = Request.Form.GetValues("id_faena"); string[] numero_item_partida = Request.Form.GetValues("numero_item"); string[] nombre_item_partida = Request.Form.GetValues("nombre_item"); string[] id_partida_asig = Request.Form.GetValues("item_partida"); string[] idSolicitud = Request.Form.GetValues("solicitud"); orden_compra.agregardetalle(id, elementos, precio, cantidad, unidad, id_faena, id_partida, numero_item_partida, nombre_item_partida, idSolicitud); nota nueva = new nota(); nueva.donde = (string)post["donde"]; nueva.dir_entrega = (string)post["entrega"]; nueva.id_numero_orden = (string)post["numOrden"]; nueva.transporte = (string)post["transporte"]; nueva.cuenta = (string)post["pago"]; if((string)post["plazoentrega"] == "otros"){ nueva.plazo_entrega = (string)post["plazoentrega2"]; } else { nueva.plazo_entrega = (string)post["plazoentrega"]; } nota.agregarNota(nueva); usointerno_oc usointerno = new usointerno_oc(); usointerno.id_orden = (string)post["numOrden"]; usointerno.faena = (string)post["nombreobra"]; usointerno.comuna = (string)post["comuna"]; usointerno.observacion = (string)post["observacion"]; usointerno.item = (string)post["item_uso"]; usointerno.presupuesto = (string)post["presupuesto"]; usointerno.oc = (string)post["oc"]; usointerno.saldo = (string)post["saldo"]; usointerno.revisadoPor = Session["nombre"].ToString(); usointerno_oc.agregar_usoInterno(usointerno); return RedirectToAction("todas", "Ordendecompra"); } else { return RedirectToAction("Index", "Home"); } }