public void Modificar_Datos_Fiscales() { DatosFiscales datosFiscales = RegistrarDatosFiscales(); string controlador = "/api/DatosFiscales/Modificar"; string endpoint = urlbase + controlador; DatosFiscales datosFiscalesModificados = new DatosFiscales() { Identificador = 1609, IdFiscal = datosFiscales.IdFiscal, RFC = "OEJA940721CY2", RazonSocial = "Abraham", UsoCFDI = "G03", CP = "27266" }; var client = new RestClient(endpoint); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("bearertoken", token.AccessToken); request.AddHeader("Content-Type", "application/json"); request.AddParameter("application/json", datosFiscalesModificados.ToJson(), ParameterType.RequestBody); IRestResponse response = client.Execute(request); if (response.StatusCode != System.Net.HttpStatusCode.OK) { throw new Exception("Status Code:" + response.StatusCode + " | Contenido respuesta: " + response.Content); } }
public void Registrar_Datos_Fiscales() { string controlador = "/api/DatosFiscales/Register"; string endpoint = urlbase + controlador; DatosFiscales datosFiscales = new DatosFiscales() { RFC = "DMD190215MJ9", RazonSocial = "DEVELOP MX DESARROLLO A LA MEDIDA 2 S.A. DE C.V", UsoCFDI = "G03", CP = "27266" }; var client = new RestClient(endpoint); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("bearertoken", token.AccessToken); request.AddParameter("application/json", " {\r\n \"RFC\": \"DMD190215MJ9\",\r\n \"RazonSocial\": \"DEVELOP MX DESARROLLO A LA MEDIDA 2 S.A. DE C.V\",\r\n \"UsoCFDI\": \"G03\",\r\n \"CP\": \"27266\"\r\n }", ParameterType.RequestBody); IRestResponse response = client.Execute(request); if (response.StatusCode != System.Net.HttpStatusCode.OK || !response.Content.Contains("DEVELOP")) { throw new Exception("Status Code:" + response.StatusCode + " | Contenido respuesta: " + response.Content); } }
// MÉTODO PARA REGISTRAR DATOS FISCALES public static DatosFiscales RegistrarDatosFiscales() { string controlador = "/api/DatosFiscales/Register"; string endpoint = urlbase + controlador; DatosFiscales datosFiscales = new DatosFiscales() { RFC = "DMD190215MJ9", RazonSocial = "DEVELOP MX DESARROLLO A LA MEDIDA 2 S.A. DE C.V", UsoCFDI = "G03", CP = "27266" }; var client = new RestClient(endpoint); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("bearertoken", token.AccessToken); request.AddParameter("application/json", " {\r\n \"RFC\": \"DMD190215MJ9\",\r\n \"RazonSocial\": \"DEVELOP MX DESARROLLO A LA MEDIDA 2 S.A. DE C.V\",\r\n \"UsoCFDI\": \"G03\",\r\n \"CP\": \"27266\"\r\n }", ParameterType.RequestBody); IRestResponse response = client.Execute(request); return(datosFiscales); }
private DatosFiscalesResponse ToDatosFiscalesResponse(DatosFiscales DatosFiscales) { if (DatosFiscales == null) return new DatosFiscalesResponse(); else return new DatosFiscalesResponse{Rfc = DatosFiscales.Rfc ,Calle = DatosFiscales.Calle ,NumeroExterior = DatosFiscales.NumeroExterior ,NumeroInterior = DatosFiscales.NumeroInterior ,Colonia = DatosFiscales.Colonia ,AlcaldiaMunicipio = DatosFiscales.AlcaldiaMunicipio ,Estado = DatosFiscales.Estado ,CodigoPostal = DatosFiscales.CodigoPostal }; }
/// <summary> /// Obtiene los datos fiscales /// </summary> /// <returns>Datos fiscales</returns> /// <param name="miembro_id">Identificador del miembro</param> public DatosFiscales GetDatosFiscales(string miembro_id) { DatosFiscales datosfiscales = new DatosFiscales(); string query = "select Domicilio_Fiscal_Empresa_Id, Domicilio_Fiscal_Empresa_Calle, Domicilio_Fiscal_Empresa_Numero_Exterior, " + "Domicilio_Fiscal_Empresa_Numero_Interior, Domicilio_Fiscal_Empresa_Correo_Electronico, Empresa_Miembro_Razon_Social, " + "Empresa_Miembro_Rfc, Territorio_Pais_Descripcion, Territorio_Estado_Descripcion, Territorio_Municipio_Descripcion, " + "Territorio_Colonia_Descripcion, Territorio_Cp from vw_Miembros_Empresas_Domicilios WHERE Empresa_Miembro_Id = @miembro_id"; command = CreateCommand(query); command.Parameters.AddWithValue("@miembro_id", miembro_id); try { conn.Open(); reader = command.ExecuteReader(); while (reader.Read()) { datosfiscales = new DatosFiscales() { Domicilio_Fiscal_Empresa_Id = reader["Domicilio_Fiscal_Empresa_Id"].ToString(), Domicilio_Fiscal_Empresa_Calle = reader["Domicilio_Fiscal_Empresa_Calle"].ToString(), Domicilio_Fiscal_Empresa_Numero_Exterior = reader["Domicilio_Fiscal_Empresa_Numero_Exterior"].ToString(), Domicilio_Fiscal_Empresa_Numero_Interior = reader["Domicilio_Fiscal_Empresa_Numero_Interior"].ToString(), Domicilio_Fiscal_Empresa_Correo_Electronico = reader["Domicilio_Fiscal_Empresa_Correo_Electronico"].ToString(), Razon_Social = reader["Empresa_Miembro_Razon_Social"].ToString(), RFC = reader["Empresa_Miembro_Rfc"].ToString(), Territorio_Pais = reader["Territorio_Pais_Descripcion"].ToString(), Territorio_Estado = reader["Territorio_Estado_Descripcion"].ToString(), Territorio_Municipio = reader["Territorio_Municipio_Descripcion"].ToString(), Territorio_Colonia = reader["Territorio_Colonia_Descripcion"].ToString(), Territorio_CP = reader["Territorio_Cp"].ToString() }; } } catch (Exception e) { Console.WriteLine(e.Message); SlackLogs.SendMessage(e.Message, GetType().Name, "GetDatosFiscales"); } finally { conn.Close(); } return(datosfiscales); }
public void Eliminar_Datos_Fiscales() { DatosFiscales datosFiscales = RegistrarDatosFiscales(); string controlador = "/api/DatosFiscales/Delete?idFiscal=" + datosFiscales.IdFiscal; string endpoint = urlbase + controlador; var client = new RestClient(endpoint); client.Timeout = -1; var request = new RestRequest(Method.DELETE); request.AddHeader("bearertoken", token.AccessToken); request.AddHeader("Content-Type", "application/json"); IRestResponse response = client.Execute(request); if (response.StatusCode != System.Net.HttpStatusCode.OK) { throw new Exception("Status Code:" + response.StatusCode + " | Contenido respuesta: " + response.Content); } }
internal static bool AgregaEmpresaDatosFiscales(string iRFCDatosFiscales, string iRazonSocialDatosFiscales, string iCorreoElectronicoDatosFiscales, string iTelefonoDatosFiscales, string iCalleNumeroDatosFiscales, string iCPDatosFiscales, string iColoniaDatosFiscales) { string striRazonSocialDatosFiscales = string.Empty, striCalleNumeroDatosFiscales = string.Empty; TextInfo CINombreEmpresa = new CultureInfo("es-MX", false).TextInfo; TextInfo CICalleNum = new CultureInfo("es-MX", false).TextInfo; striRazonSocialDatosFiscales = CINombreEmpresa.ToTitleCase(iRazonSocialDatosFiscales.ToLower()); striCalleNumeroDatosFiscales = CICalleNum.ToTitleCase(iCalleNumeroDatosFiscales.ToLower()); Guid iEmpresaID, iUbicacionID; using (var Modelo = new DatosHECSAEntities()) { var iModeloU = (from a in Modelo.Empresas select a).ToList(); iEmpresaID = Guid.Parse(iModeloU[0].EmpresaID.ToString()); } iUbicacionID = Guid.NewGuid(); var iRegistro = new DatosHECSAEntities(); var iUbicaciones = new Ubicaciones { UbicacionID = iUbicacionID, TipoUbicacionID = 2, CalleNumero = striCalleNumeroDatosFiscales, CodigoPostal = iCPDatosFiscales, ColoniaID = iColoniaDatosFiscales, EstatusRegistroID = 1, FechaRegistro = DateTime.Now }; iRegistro.Ubicaciones.Add(iUbicaciones); var iDatosFiscales = new DatosFiscales { DatoFiscalID = Guid.NewGuid(), RFC = iRFCDatosFiscales, RazonSocial = striRazonSocialDatosFiscales, CorreoElectronico = iCorreoElectronicoDatosFiscales, Telefono = iTelefonoDatosFiscales, UbicacionID = iUbicacionID, EstatusRegistroID = 1, FechaRegistro = DateTime.Now, EmpresaID = iEmpresaID }; iRegistro.DatosFiscales.Add(iDatosFiscales); iRegistro.SaveChanges(); using (var Modelo = new DatosHECSAEntities()) { var iModelo = (from c in Modelo.DatosFiscales select c).FirstOrDefault(); iModelo.RFC = iRFCDatosFiscales; iModelo.RazonSocial = striRazonSocialDatosFiscales; iModelo.CorreoElectronico = iColoniaDatosFiscales; iModelo.Telefono = iTelefonoDatosFiscales; Modelo.SaveChanges(); } return(true); }