public ActionResult Inserta(string __a, string __b, string __c, string __d) { Int32 resultado = 0; if (Convert.ToInt32(__d) == 1 || Convert.ToInt32(__d) == 2) { resultado = new NLectura().NInsertaMasivo( new Request_Lectura_Inserta_Masivo() { lec_archivo = __a, lec_asignacion_fecha = __b, lec_id = __c, usu_id = ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id } ); } else if (Convert.ToInt32(__d) == 3 || Convert.ToInt32(__d) == 4) { resultado = new NCorte().NInsertaMasivo( new Request_Corte_Inserta_Masivo() { cor_archivo = __a, cor_asignacion_fecha = __b, cor_id = __c, usu_id = ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id } ); } return(new ContentResult { Content = "{ \"_a\": " + resultado + " }", ContentType = "application/json" }); }
public ActionResult CambioEstadoCorte(int id_tiposervicio, string fecha_asignacion, string suministro) { // Int32 respuesta = new NObservacion_Servicio().NAsignaServicio(__a, ); NCorte objetocorte = new NCorte(); var lits = objetocorte.NCambioEstadoCorte(id_tiposervicio, fecha_asignacion, suministro); return(Json(lits, JsonRequestBehavior.AllowGet)); }
public string Generando_Compartir_lecturas(string fecha, string cod_unidad, int id_operario, string tipo) { object loDatos; try { NCorte Objeto_Negocio = new NCorte(); loDatos = Objeto_Negocio.Capa_negocio_Generando_Compartir_lecturas(fecha, cod_unidad, id_operario, tipo); } catch (Exception ex) { throw ex; } return(_Serialize(loDatos, true)); }
public string Generando_EnvioMovil_Distribucion_Detallado(List <RepartoDetalle> ListaRepartos, string FechaAsigna, string FechaMovil, string Forma, string Tipo_recibo) { object loDatos = null; try { NCorte Objeto_Negocio = new NCorte(); loDatos = Objeto_Negocio.Capa_Negocio_Generando_EnvioMovil_Distribucion_Detallado(ListaRepartos, FechaAsigna, FechaMovil, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, Forma, Tipo_recibo); return(_Serialize(loDatos, true)); } catch (Exception ex) { return(_Serialize(ex.Message, true)); } }
public string Generando_EnvioMovil_Detallado(List <CorteReconexionDetalle> ListaCorRec, string FechaAsigna, string FechaMovil) { object loDatos = null; try { NCorte Objeto_Negocio = new NCorte(); loDatos = Objeto_Negocio.Capa_Negocio_Generando_EnvioMovil_programacion_Detallado(ListaCorRec, FechaAsigna, FechaMovil, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id); return(_Serialize(loDatos, true)); } catch (Exception ex) { return(_Serialize(ex.Message, true)); } }
public string Generando_EnvioMovil_grandesClientes_Detallado(List <GrandesClientesDetalle> ListaGrandesClientes, string FechaAsigna, string FechaMovil, string Forma) { object loDatos = null; try { NCorte Objeto_Negocio = new NCorte(); loDatos = Objeto_Negocio.Capa_Negocio_Generando_EnvioMovil_grandesClientes_Detallado(ListaGrandesClientes, FechaAsigna, FechaMovil, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, Forma); return(_Serialize(loDatos, true)); } catch (Exception ex) { return(_Serialize(ex.Message, true)); } }
public string get_grandesClientes_detallado(string fechaAsignacion, string distrito, int id_operario, string forma) { object loDatos; try { NCorte Objeto_Negocio = new NCorte(); loDatos = Objeto_Negocio.Capa_Negocio_get_grandesClientes_Agrupado_detallado(fechaAsignacion, distrito, id_operario, forma); } catch (Exception ex) { throw ex; } return(_Serialize(loDatos, true)); }
public string get_listandoGrandesClientes_agrupado(string fecha) { object loDatos; try { NCorte Objeto_Negocio = new NCorte(); loDatos = Objeto_Negocio.Capa_Negocio_get_grandesClientes_Agrupado(fecha, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id); } catch (Exception ex) { throw ex; } return(_Serialize(loDatos, true)); }
public string ListadoReparto_detallado(string fechaAsignacion, string tipo, string cod_unidad, int id_operario, string forma) { object loDatos; try { NCorte Objeto_Negocio = new NCorte(); loDatos = Objeto_Negocio.Capa_Negocio_Listar_Reparto_Agrupado_detallado(fechaAsignacion, tipo, cod_unidad, id_operario, forma); } catch (Exception ex) { throw ex; } return(_Serialize(loDatos, true)); }
public string ListadoReparto(string fecha, string tipo) { object loDatos; try { NCorte Objeto_Negocio = new NCorte(); loDatos = Objeto_Negocio.Capa_Negocio_Listar_Reparto_Agrupado(fecha, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, tipo); } catch (Exception ex) { throw ex; } return(_Serialize(loDatos, true)); }
public string set_enviarMovil_reparto(string fechaAsignacion, int id_servicio, string nombre_archivo, string fechaRecojo, string horaRecojo, int cantidadRecibos, string fechaMaxima, string ciclo) { object loDatos = null; try { var usuario = ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id; NCorte obj_negocio = new NCorte(); loDatos = obj_negocio.Capa_Negocio_MigracionTablaTemporalReparto(fechaAsignacion, id_servicio, nombre_archivo, usuario, fechaRecojo, horaRecojo, cantidadRecibos, fechaMaxima, ciclo); return(_Serialize(loDatos, true)); } catch (Exception ex) { throw ex; } }
public ActionResult ListarSumnistroCorte(int id_tiposervicio, string fecha_asignacion, string suministro) { // Int32 respuesta = new NObservacion_Servicio().NAsignaServicio(__a, ); NCorte objetocorte = new NCorte(); List <corteSumnistro> lits = new List <corteSumnistro>(); lits = objetocorte.NlistaNoCorte(id_tiposervicio, fecha_asignacion, suministro); if (lits.Count > 0) { return(Json(lits, JsonRequestBehavior.AllowGet)); } else { var resultado = 0; return(Json(resultado, JsonRequestBehavior.AllowGet)); } }
public string GetReporteReparto(string fecha) { object loDatos; try { NCorte Objeto_Negocio = new NCorte(); loDatos = Objeto_Negocio.Capa_Negocio_Listar_Reparto_Reporte(fecha); //loDatos = objeto_negocio.Capa_Negocio_Listado_Servicios(); ; } catch (Exception ex) { throw ex; } return(_Serialize(loDatos, true)); }
public string Lecturas_Detallado(int idServ, int idtecnico, string distrito) { try { object obj_list_datos = ""; if (idServ == 1) { Cls_Negocio_Importacion_Lecturas Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas(); List <Cls_Entidad_Importacion_Lecturas> objeto_List_Importacion_Lecturas = new List <Cls_Entidad_Importacion_Lecturas>(); obj_list_datos = Objeto_Negocio.Capa_Negocio_Listar_Detalle_Lectura_Relectura(((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idtecnico, distrito); } else if (idServ == 2) { Cls_Negocio_Importacion_Lecturas Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas(); List <Cls_Entidad_Importacion_Lecturas> objeto_List_Importacion_Lecturas = new List <Cls_Entidad_Importacion_Lecturas>(); obj_list_datos = Objeto_Negocio.Capa_Negocio_Listar_Detalle_Lectura_Relectura(((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idtecnico, distrito); } else if (idServ == 3) { NCorte Objeto_Negocio = new NCorte(); List <CorteTemporalCorte> objeto_List_Importacion_Cortes = new List <CorteTemporalCorte>(); obj_list_datos = Objeto_Negocio.Capa_Negocio_Listar_TemporalCorte(((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idtecnico, distrito); } else if (idServ == 4) { NCorte Objeto_Negocio = new NCorte(); List <CorteTemporalCorte> objeto_List_Importacion_Cortes = new List <CorteTemporalCorte>(); obj_list_datos = Objeto_Negocio.Capa_Negocio_Listar_TemporalReconexion(((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idtecnico, distrito); } return(_Serialize(obj_list_datos, true)); } catch (Exception ex) { return(_Serialize(ex.Message, true)); } }
public string Actualizar_grandesClientes(int id_operario, string distrito, string fechaAsignatura, int id_operario_cambiar) { object loDatos; try { NCorte Objeto_Negocio = new NCorte(); var respuesta = Objeto_Negocio.Capa_Negocio_Validar_Operario(id_operario_cambiar); if (respuesta == "no_existe") { return(_Serialize(respuesta, true)); } else { loDatos = Objeto_Negocio.Capa_Negocio_Actualizar_grandesClientes_Agrupado(id_operario, distrito, fechaAsignatura, id_operario_cambiar); } } catch (Exception ex) { throw ex; } return(_Serialize(loDatos, true)); }
public string ActualizarReparto(int id_operario, string unidad_lectura, string fechaAsignatura, int id_operario_cambiar, string tipo) { object loDatos; try { NCorte Objeto_Negocio = new NCorte(); loDatos = Objeto_Negocio.Capa_Negocio_Validar_Operario(id_operario_cambiar); if (loDatos == "no_existe") { return(_Serialize(loDatos, true)); } loDatos = Objeto_Negocio.Capa_Negocio_Actualizar_Reparto_Agrupado(id_operario, unidad_lectura, fechaAsignatura, id_operario_cambiar, tipo); //loDatos = objeto_negocio.Capa_Negocio_Listado_Servicios(); ; } catch (Exception ex) { throw ex; } return(_Serialize(loDatos, true)); }
public string JsonRegistrarTemp_LecturasExcel(string fechaAsignacion, int id_servicio, string nombre_archivo) { object loDatos = null; try { if (id_servicio == 2) { var usuario = ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id; Cls_Negocio_Importacion_Lecturas obj_negocio = new Cls_Negocio_Importacion_Lecturas(); loDatos = obj_negocio.Capa_Negocio_MigracionTemporalRelectura(fechaAsignacion, id_servicio, nombre_archivo, usuario); } //corte else if (id_servicio == 3) { var usuario = ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id; NCorte obj_negocio = new NCorte(); loDatos = obj_negocio.Capa_Negocio_MigracionTablaTemporalCorte(fechaAsignacion, id_servicio, nombre_archivo, usuario); } // reconexion else if (id_servicio == 4) { var usuario = ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id; NCorte obj_negocio = new NCorte(); loDatos = obj_negocio.Capa_Negocio_MigracionTablaTemporalReconexiones(fechaAsignacion, id_servicio, nombre_archivo, usuario); } return(_Serialize(loDatos, true)); } catch (Exception ex) { throw ex; } }
public ActionResult ImportaArchivo(HttpPostedFileBase __a, string __b) { int _fila = 0; int _cantidad = 0; bool _estado = true; string _valor = ""; string _local = ""; string _server = ""; string _extension = ""; int ser_id = 0; string ser_descripcion = ""; DateTime _fecha_actual = DateTime.Now; DateTime _valida_fecha; Int32 _valida_entero; List <Lectura> oRp = new List <Lectura>(); if (__a != null) { #region Inserta informacion _extension = __a.FileName.Split('.')[1]; //_server = String.Format("{0:ddMMyyyy_hhmmss}." + _extension, DateTime.Now); _server = String.Format("{0:ddMMyyyy_hhmmss}.xlsx", _fecha_actual); _local = Path.Combine(Server.MapPath("/Lecturas/Temp/Importacion"), _server); //_local = Path.Combine(Server.MapPath("/Temp/Importacion"), _server); __a.SaveAs(_local); FileInfo oFile = new FileInfo(_local); using (Excel.ExcelPackage oEx = new Excel.ExcelPackage(oFile)) { foreach (Excel.ExcelWorksheet oWs in oEx.Workbook.Worksheets) { ser_descripcion = oWs.Name.ToUpper(); ser_id = (ser_descripcion == "LECTURA" ? 1 : (ser_descripcion == "RELECTURA" ? 2 : (ser_descripcion == "CORTE" ? 3 : (ser_descripcion == "RECONEXION" ? 4 : 0)))); #region Servicio lectura y/o relectura if (ser_descripcion == "LECTURA" || ser_descripcion == "RELECTURA") { List <Lectura> _oRq = new List <Lectura>(); _fila = 2; _estado = true; do { _valor = oWs.Cells[_fila, 1].Text; if (_valor.Length != 0) { _oRq.Add( new Lectura() { lec_importacion_archivo = _server, //lec_numero_instalacion = oWs.Cells[_fila, 2].Text, //lec_medidor = oWs.Cells[_fila, 4].Text, //lec_direccion = oWs.Cells[_fila, 5].Text + " " + oWs.Cells[_fila, 6].Text, //lec_distrito = oWs.Cells[_fila, 7].Text, //lec_anterior = oWs.Cells[_fila, 9].Text, //lec_interlocutor = oWs.Cells[_fila, 13].Text, //lec_suministro = oWs.Cells[_fila, 14].Text, //lec_cliente_tipo = oWs.Cells[_fila, 15].Text, //lec_categoria = oWs.Cells[_fila, 16].Text, //lec_zona = oWs.Cells[_fila, 17].Text, //lec_medidor_marca = oWs.Cells[_fila, 18].Text, //lec_cliente_nombre = oWs.Cells[_fila, 19].Text, //ope_id = Convert.ToInt32(oWs.Cells[_fila, 20].Text.Length == 0 ? "0" : oWs.Cells[_fila, 20].Text), //lec_orden = Convert.ToInt32(oWs.Cells[_fila, 21].Text.Length == 0 ? "0" : oWs.Cells[_fila, 21].Text), lec_suministro = oWs.Cells[_fila, 1].Text, lec_direccion = oWs.Cells[_fila, 2].Text, lec_seccion = Convert.ToInt32(oWs.Cells[_fila, 3].Text), lec_zona = oWs.Cells[_fila, 4].Text, lec_correlativo = Convert.ToInt32(oWs.Cells[_fila, 5].Text), lec_medidor = oWs.Cells[_fila, 6].Text, lec_medidor_marca = oWs.Cells[_fila, 7].Text, lec_anterior = oWs.Cells[_fila, 8].Text, dniOpe = oWs.Cells[_fila, 9].Text, bloque = oWs.Cells[_fila, 10].Text, lec_orden = Convert.ToInt32(oWs.Cells[_fila, 11].Text), loc_id = Convert.ToInt32(__b), ser_id = ser_id, emp_id = ((Sesion)Session["Session_Usuario_Acceso"]).empresa.emp_id } ); _fila++; } else { _estado = false; } } while (_estado == true); _cantidad = new NLectura().NBulkInfo(_oRq); break; } #endregion #region Servicio corte y/o reconexion if (ser_descripcion == "CORTE" || ser_descripcion == "RECONEXION") { List <Corte> _oRq = new List <Corte>(); _fila = 2; _estado = true; do { _valor = oWs.Cells[_fila, 24].Text; if (_valor.Length != 0) { _oRq.Add( new Corte() { emp_id = ((Sesion)Session["Session_Usuario_Acceso"]).empresa.emp_id, ser_id = ser_id, cor_importacion_fecha = _fecha_actual, cor_importacion_archivo = _server, loc_id = Convert.ToInt32(__b), cor_aviso_clase = oWs.Cells[_fila, 1].Text, cor_aviso = oWs.Cells[_fila, 2].Text, cor_aviso_fecha = (DateTime.TryParse(oWs.Cells[_fila, 3].Text, out _valida_fecha) ? String.Format("{0:yyyy-MM-dd}", _valida_fecha) : ""), //Convert.ToDateTime(oWs.Cells[_fila, 3].Text) cor_documento_bloqueo = oWs.Cells[_fila, 4].Text, cor_suministro = oWs.Cells[_fila, 5].Text, cor_interlocutor = oWs.Cells[_fila, 6].Text, cor_clase_cuenta = oWs.Cells[_fila, 7].Text, cor_deuda = oWs.Cells[_fila, 8].Text, cor_cantidad = oWs.Cells[_fila, 9].Text, cor_instalacion_numero = oWs.Cells[_fila, 10].Text, cor_medidor = oWs.Cells[_fila, 11].Text, cor_direccion = oWs.Cells[_fila, 12].Text, cor_distrito = oWs.Cells[_fila, 13].Text, cor_seccion = oWs.Cells[_fila, 14].Text, ope_id = (Int32.TryParse(oWs.Cells[_fila, 24].Text, out _valida_entero) ? _valida_entero : 0), cor_orden = (Int32.TryParse(oWs.Cells[_fila, 25].Text, out _valida_entero) ? _valida_entero : 0) } ); _fila++; } else { _estado = false; } } while (_estado == true); _cantidad = new NCorte().NBulkInfo(_oRq); break; } #endregion } } #endregion } return(new ContentResult { Content = "{ \"__a\" : \"" + _server + "\", \"__b\" : " + _cantidad + ", \"__c\": { \"__a\": " + ser_id + ", \"__b\": \"" + ser_descripcion + "\" } }", ContentType = "application/json" }); }
public string InsertaExcel(HttpPostedFileBase file, int idlocal, string idfechaAsignacion, int idServicio) { List <CorteTemporalCorte> oCortes = new List <CorteTemporalCorte>(); DateTime _fecha_actual = DateTime.Now; try { object loDatos = null; string nomExcel = ""; string extension = System.IO.Path.GetExtension(file.FileName); if (idServicio == 1) { nomExcel = idServicio + "_IMPORT_LECTURAS_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } else if (idServicio == 2) { nomExcel = idServicio + "_IMPORT_RELECTURAS_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } else if (idServicio == 3) { nomExcel = idServicio + "_IMPORT_CORTES_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } else if (idServicio == 4) { nomExcel = idServicio + "_IMPORT_RECONEXIONES_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } else if (idServicio == 6) { nomExcel = idServicio + "_IMPORT_REPARTO_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } else if (idServicio == 7) //----- grandes clientes--- { nomExcel = idServicio + "_IMPORT_GRANDESCLIENTES_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } else if (idServicio == 9) { nomExcel = idServicio + "_IMPORT_RECLAMOS_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } string NombreArchivo = file.FileName; string fileLocation = Server.MapPath("~/Upload") + "\\" + nomExcel; if (System.IO.File.Exists(fileLocation)) { System.IO.File.Delete(fileLocation); } file.SaveAs(fileLocation); if (idServicio == 1) { Cls_Negocio_Importacion_Lecturas Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas(); loDatos = Objeto_Negocio.Capa_Negocio_save_temporalLectura(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idlocal, idServicio, idfechaAsignacion, NombreArchivo); var res = _Serialize(loDatos, true); JObject data = JObject.Parse(res.ToString()); if (data["ok"].ToString() == "True") { loDatos = null; loDatos = Objeto_Negocio.Capa_Negocio_Agrupado_temporal_lectura(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id); return(_Serialize(loDatos, true)); } else { return(res); } } else if (idServicio == 2) { Cls_Negocio_Importacion_Lecturas Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas(); Objeto_Negocio.Capa_Negocio_TemporalLecturaCargar(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idlocal, idServicio, idfechaAsignacion, NombreArchivo); loDatos = Objeto_Negocio.Capa_Negocio_Agrupado_temporal_Relectura(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id); } else if (idServicio == 3) { NCorte Objeto_Negocio = new NCorte(); Objeto_Negocio.Capa_Negocio_ListaExcel(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idlocal, idfechaAsignacion); loDatos = Objeto_Negocio.Capa_Negocio_Listar_Temporal_Cortes_Agrupado(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idServicio); } else if (idServicio == 4) { NCorte Objeto_Negocio = new NCorte(); Objeto_Negocio.Capa_Negocio_ListaExcelReconexiones(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idlocal, idfechaAsignacion); loDatos = Objeto_Negocio.Capa_Negocio_Listar_Temporal_Reconexiones_Agrupado(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idServicio); } else if (idServicio == 6) { NCorte Objeto_Negocio = new NCorte(); Objeto_Negocio.Capa_Negocio_ListaExcelReparto(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idlocal, idfechaAsignacion); loDatos = Objeto_Negocio.Capa_Negocio_Listar_Temporal_Reparto_Agrupado(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idServicio); } else if (idServicio == 7)//----grandes clientes { Cls_Negocio_Importacion_Lecturas Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas(); loDatos = Objeto_Negocio.Capa_Negocio_save_Temporal_grandesClientes(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idlocal, idServicio, idfechaAsignacion, NombreArchivo); var res = _Serialize(loDatos, true); JObject data = JObject.Parse(res.ToString()); if (data["ok"].ToString() == "True") { loDatos = null; loDatos = Objeto_Negocio.Capa_Negocio_Agrupado_temporal_grandesClientes(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id); return(_Serialize(loDatos, true)); } else { return(res); } } else if (idServicio == 9) //----reclamos { Cls_Negocio_Importacion_Lecturas Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas(); loDatos = Objeto_Negocio.Capa_Negocio_save_temporalReclamos(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idlocal, idServicio, idfechaAsignacion, NombreArchivo); var res = _Serialize(loDatos, true); JObject data = JObject.Parse(res.ToString()); if (data["ok"].ToString() == "True") { loDatos = null; loDatos = Objeto_Negocio.Capa_Negocio_Agrupado_temporal_reclamos(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id); return(_Serialize(loDatos, true)); } else { return(res); } } else { return(null); } //NLectura obj_Lectura_Importacion_Bl = new NLectura(); return(_Serialize(loDatos, true)); } catch (Exception ex) { return(_Serialize(ex.Message, true)); } }