public static faena obtenerFaena(string nombreFaena) { SqlConnection cnx = conexion.crearConexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnx; cmd.CommandText = "SELECT * from faenas WHERE nombre='"+nombreFaena+"'"; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); faena Faena = new faena(); while (dr.Read()) { Faena.nombre = (string)dr["nombre"]; Faena.partida_presupuesto = (double)dr["partida_presupuesto"]; Faena.centro_costo = (string)dr["centro_costo"]; Faena.valor_neto=(double)dr["valor_neto"]; Faena.gastos_generales=(double)dr["gastos_generales"]; Faena.utilidades=(double)dr["utilidades"]; Faena.subtotal=(double)dr["subtotal"]; Faena.iva=(double)dr["iva"]; } cnx.Close(); return Faena; }
public string existeCentroCosto(string centroCosto) { if (Session["rol"] != null && (Session["rol"].ToString().Equals("admin") || Session["rol"].ToString().Equals("gerencias"))) { faena NuevaFaena = new faena(); NuevaFaena.centro_costo = centroCosto; if (NuevaFaena.verificarCentroCosto()) return "true"; else return "false"; } else { return "null"; } }
public string existeFaena(string nombreFaena) { if (Session["rol"] != null && (Session["rol"].ToString().Equals("admin") || Session["rol"].ToString().Equals("gerencias"))) { faena NuevaFaena = new faena(); NuevaFaena.nombre = nombreFaena; if (NuevaFaena.verificarFaena()) return "true"; else return "false"; } else { return "null"; } }
public ActionResult detalleGastosFaena(string nombreFaena) { if (Session["rol"] != null) { faena actual = new faena(); actual.nombre = nombreFaena; ViewBag.Modo = "Faenas"; List<detalle_ordencompra> gastos = actual.obtenerDetalleGastos(); return View("detalleGastos", gastos); } else { return RedirectToAction("login", "Home"); } }
public void leerPresupuesto(DataSet ds, string id_faena, string centroCosto, List<string> listaPartidas, SqlConnection cnx, string nombreHoja) { int i = 0; int numero_partida = 0; string nombre_partida = ""; int verificador_espacios = 0; string partida = ""; string nombre_partida_global = ""; while (i < ds.Tables[0].Rows.Count - 1) { if (i == 94) { } string campo_0 = Convert.ToString(ds.Tables[0].Rows[i].ItemArray[0]); string campo_1 = Convert.ToString(ds.Tables[0].Rows[i].ItemArray[1]); string campo_2 = Convert.ToString(ds.Tables[0].Rows[i].ItemArray[2]); if (campo_0.Equals("") && campo_1.Equals("")) { verificador_espacios++; if (verificador_espacios > 1) { throw new System.InvalidOperationException("Hay mas de un salto de linea en la linea " + (i + 2) + " de la hoja " + nombreHoja); } nombre_partida = campo_1; } //GUARDAR FAENA if (campo_1.Equals("TOTAL")) { verificador_espacios = 0; faena NuevaFaena = new faena(); NuevaFaena.nombre = id_faena; NuevaFaena.centro_costo = centroCosto; NuevaFaena.partida_presupuesto = Math.Round(Convert.ToDouble(ds.Tables[0].Rows[i - 5].ItemArray[5]), MidpointRounding.AwayFromZero); NuevaFaena.valor_neto = Math.Round(Convert.ToDouble(ds.Tables[0].Rows[i - 5].ItemArray[5]), MidpointRounding.AwayFromZero); NuevaFaena.gastos_generales = Math.Round(Convert.ToDouble(ds.Tables[0].Rows[i - 4].ItemArray[5]), MidpointRounding.AwayFromZero); NuevaFaena.subtotal = Math.Round(Convert.ToDouble(ds.Tables[0].Rows[i - 2].ItemArray[5]), MidpointRounding.AwayFromZero); NuevaFaena.utilidades = Math.Round(Convert.ToDouble(ds.Tables[0].Rows[i - 3].ItemArray[5]), MidpointRounding.AwayFromZero); NuevaFaena.iva = Math.Round(Convert.ToDouble(ds.Tables[0].Rows[i - 1].ItemArray[5]), MidpointRounding.AwayFromZero); NuevaFaena.guardarFaena(); i = ds.Tables[0].Rows.Count; break; } //GUARDAR PARTIDA GLOBAL if (!campo_1.Equals("") && campo_2.Equals("")) { verificador_espacios = 0; numero_partida++; int numero = numero_partida; if (campo_0.Equals("")) { partida = EnteroARomano(numero); } else { partida = formatearCadena(campo_0); } nombre_partida_global = campo_1; nombre_partida = campo_1; partida PartidaGlobal = new partida(); PartidaGlobal.guardarPartidaGlobal(partida, nombre_partida_global, id_faena); } //GUARDAR PARTIDA if (!campo_1.Equals("") && !campo_2.Equals("")) { verificador_espacios = 0; partida NuevaPartida = new partida(); NuevaPartida.id_faena = id_faena; NuevaPartida.id_partida = partida + "." + formatearCadena(Convert.ToString(ds.Tables[0].Rows[i].ItemArray[0])); NuevaPartida.descripcion = formatearCadena(Convert.ToString(ds.Tables[0].Rows[i].ItemArray[1]));// +"/" + nombre_partida; NuevaPartida.unidad = formatearCadena(Convert.ToString(ds.Tables[0].Rows[i].ItemArray[2])); //5 NuevaPartida.cantidad = Convert.ToDouble(ds.Tables[0].Rows[i].ItemArray[3]); //6 NuevaPartida.precio_unitario = Convert.ToDouble(ds.Tables[0].Rows[i].ItemArray[4]);//7 NuevaPartida.total = Convert.ToDouble(ds.Tables[0].Rows[i].ItemArray[5]);//8 NuevaPartida.id_partida_global = partida; listaPartidas.Add(NuevaPartida.id_partida); NuevaPartida.guardarPartida(cnx); } i++; } }
public ActionResult revisar(string id_solicitud) { if (Session["nombre"] != null) { solicitud_materiales Solicitud = new solicitud_materiales(); solicitud_materiales TempSolicitud = new solicitud_materiales(); faena laFaena = new faena(); Solicitud.id_solicitud = id_solicitud; TempSolicitud = Solicitud.obtenerSolicitud(); ViewData["unidad"] = items.obtenerTodasUnidades(); ViewData["solicitud"] = TempSolicitud;//Solicitud.obtenerSolicitud(); ViewData["itemSolicitud"] = Solicitud.ObtenerItemsDeSolicitudMateriales(); //ViewData["items"] = items.obtenerTodos(); ViewBag.rolSession=Session["rol"].ToString(); ViewBag.IDFAENA = TempSolicitud.id_faena; ViewBag.fecha_solicitud = TempSolicitud.fecha.ToString("d"); ViewBag.solicitante = TempSolicitud.nombre_solicitante; ViewBag.nombre_revision_oficina = TempSolicitud.nombre_revision_oficina; ViewBag.fecha_revision_oficina = TempSolicitud.fecha_revision_oficina.ToString("d"); laFaena.nombre = TempSolicitud.id_faena; ViewData["partidasFaena"] = new faena().obtenerPartidas(TempSolicitud.id_faena); ViewBag.Presupuesto = Solicitud.obtenerPresupuestoPartidaFaenaSolicitud(); return View(); } else { return RedirectToAction("Index", "Home"); } }
public string obtenerPresupuestoPartidaFaena(string idfaena) { faena Faena = new faena(); Faena.nombre = idfaena; return Faena.obtenerPresupuestoPartida(); }
public JsonResult obtenerPartidasFaena(string idfaena) { faena Faena = new faena(); Faena.nombre=idfaena; var partidas = new faena().obtenerPartidas(idfaena); return Json(partidas , JsonRequestBehavior.AllowGet); }
public static List<faena> obtenerTodas() { List<faena> retorno = new List<faena>(); SqlConnection cnx = conexion.crearConexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnx; cmd.CommandText = "SELECT * from faenas ORDER BY nombre ASC"; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { faena Faenas = new faena(); Faenas.nombre = (string)dr["nombre"]; Faenas.partida_presupuesto = (double)dr["partida_presupuesto"]; Faenas.centro_costo = (string)dr["centro_costo"]; retorno.Add(Faenas); } cnx.Close(); return retorno; }