public void arStatus(int idar, int idstatus) { BD_AR ar = (from a in contex_.BD_AR where a.ID_AR == idar select a).FirstOrDefault(); ar.ID_STATUS_AR = idstatus; contex_.SubmitChanges(); }
public int arConfirma(BD_AR ar) { //contex_.BD_AR.InsertOnSubmit(ar); contex_.SubmitChanges(); return(ar.ID_AR); }
public int ar(addODTRequest odt, int idcarga, int idservicio, int idfalla, int idproveedor, int?idsegmento, int idproducto) { var descProveedor = (from a in contex_.C_PROVEEDORES_USUARIOS where a.ID_PROVEEDOR_USUARIO == idproveedor select a.DESC_PROVEEDOR_USUARIO).FirstOrDefault(); var idconectividad = (from b in contex_.C_CONECTIVIDAD where b.DESC_CONECTIVIDAD == odt.Conectividad select b.ID_CONECTIVIDAD).FirstOrDefault(); string[] tipoabArray = { "A", "b", "a", "B" }; int? idtipoEquipo = null; //DateTime FECHA_INICIO = new DateTime(); if (tipoabArray.Any(odt.TipoAB.Contains)) { idtipoEquipo = (from c in contex_.C_TIPO_A_B where c.DESC_TIPO_A_B == odt.TipoAB.ToUpper() || c.DESC_TIPO_A_B == odt.TipoAB.ToLower() select c.ID_TIPO_A_B).FirstOrDefault(); } string[] list = { "A. M.", "a. m.", "A.M.", "P. M.", "p. m.", "P.M." }; var fechaenvio = odt.FechaEnvio; foreach (string x in list) { if (fechaenvio.Contains(x)) { fechaenvio = fechaenvio.Replace(x, x.Replace(".", "").Replace(" ", "")); } } /* * try * { * FECHA_INICIO = DateTime.ParseExact(fechaenvio, "dd/M/yyyy h:mm:ss tt", CultureInfo.InvariantCulture); * } * catch (Exception e) * { * try * { * FECHA_INICIO = DateTime.ParseExact(fechaenvio, "M/dd/yyyy h:mm:ss tt", CultureInfo.InvariantCulture); * } * catch (Exception es) * { * FECHA_INICIO = DateTime.ParseExact(fechaenvio, "d/M/yyyy h:mm:ss tt", CultureInfo.InvariantCulture); * } * }*/ BD_AR newODT = new BD_AR(); //newODT.FEC_INICIO = DateTime.Now; //newODT.ID_PROYECTO = odt.Proyecto; newODT.BITACORA = odt.Descripcion; newODT.CAJA = odt.IdCaja; newODT.CODIGO_INTERVENCION = odt.Sucursal; newODT.COLONIA = odt.Colonia; newODT.ID_CONECTIVIDAD = idconectividad; newODT.CORREO_EJECUTIVO = odt.EmailEjecutivo; newODT.CP = odt.Cp; newODT.DESC_EQUIPO = odt.ModeloTPV; newODT.DESC_NEGOCIO = odt.Comercio; newODT.DIRECCION = odt.Domicilio; newODT.MOTIVO_COBRO = odt.ReferenciaUbicacion; newODT.ESTADO = odt.Estado; newODT.FALLA_ENCONTRADA = odt.Rfc; newODT.FEC_ALTA = DateTime.Now; newODT.FEC_CONVENIO = DateTime.Now; //newODT.FEC_INICIO = Convert.ToDateTime(fechaenvio); newODT.FEC_INICIO = DateTime.Now; newODT.FOLIO_TELECARGA = odt.FolioTelecarga; newODT.EQUIPO = odt.FolioTelecarga == "" ? null : odt.FolioTelecarga; newODT.ID_CARGA = idcarga; newODT.ID_CLIENTE = 4; newODT.ID_FALLA = idfalla; newODT.ID_PRODUCTO = idproducto; newODT.ID_PROVEEDOR = idproveedor; newODT.ID_SEGMENTO = 476; newODT.ID_SERVICIO = idservicio; newODT.ID_STATUS_AR = 1; newODT.ID_TECNICO = 67; newODT.ID_TIPO_EQUIPO = 2; newODT.INSUMOS = Convert.ToInt32(odt.NumRollos); newODT.IS_ACTUALIZACION = 0; newODT.IS_FOLLOW_DISPATCH = 0; newODT.IS_INGRESO_MANUAL = 0; newODT.IS_INSTALACION = 0; newODT.IS_PROGRAMADO = 0; newODT.IS_RETIRO = 0; newODT.IS_SUSTITUCION = 0; newODT.MOTIVO_RETIPIFICADO = odt.EmailServ; newODT.NO_AFILIACION = odt.Afiliacion; newODT.NO_AR = odt.ArOdt; newODT.NO_DIAS_LIBERACION = 0; newODT.NOTAS_REMEDY = odt.RazonSocial; newODT.OTORGANTE_SOPORTE_CLIENTE = odt.EjecutivoSucursal; newODT.OTORGANTE_VOBO_TERCEROS = odt.EmailServ; newODT.POBLACION = odt.Poblacion; newODT.SEGMENTO = 476; newODT.SINTOMA = odt.Observacion; newODT.STATUS = "PENDIENTE"; newODT.TELEFONO = odt.Telefono; newODT.OTORGANTE_TAS = odt.Contacto1; newODT.TELEFONO_COMERCIO = odt.Contacto2; newODT.TIPO_FALLA = idfalla; newODT.TIPO_SERVICIO = idservicio; if (odt.Canal != "") { newODT.FOLIO_TAS = odt.Canal; } if (odt.Proyecto.ToUpper().Equals("SI") || odt.Proyecto.ToUpper().Equals("SÍ")) { newODT.ID_PROYECTO = 1; } else { newODT.ID_PROYECTO = 0; } //se descomenta por uso /* * if (!odt.AfilAmex.Equals("") && !odt.IdAmex.Equals("")) * { * newODT.TERMINAL_AMEX = 1; * } */ // newODT.ID_TIPO_EQUIPO = idtipoEquipo; contex_.BD_AR.InsertOnSubmit(newODT); contex_.SubmitChanges(); return(newODT.ID_AR); }