public string GetSeleccionVistaProductores(string IdMeliponario) { string resultado = string.Empty; Engine.EngineData Valor = Engine.EngineData.Instance(); Engine.EngineDb FuncionDb = new Engine.EngineDb(); int ExisteSyncIniciada = FuncionDb.ExisteSyncIniciada(); if (ExisteSyncIniciada == -200) // VALIDAR SINCRONIZACION EN PROCESO { return(resultado = Engine.EngineData.SyncEnProceso); // EXISTE SINCRONIZACION EN PROCESO } DataTable dt = new DataTable(); dt = FuncionDb.SeleccionarCajasMeliponarioPorId(IdMeliponario); if (dt.Rows.Count >= 1) { resultado = JsonConvert.SerializeObject(dt, Formatting.Indented); } else { resultado = Engine.EngineData.NoHayFilas; } return(resultado); }
public HttpResponseMessage PostAnProVisitaIndividual([FromBody] FloraNuevaProductor AnProVisitaIndividual) { if (AnProVisitaIndividual == null) { throw new ArgumentNullException(); } var response = Request.CreateResponse <FloraNuevaProductor>(HttpStatusCode.Created, AnProVisitaIndividual); Engine.EngineDb FuncionDb = new Engine.EngineDb(); int ExisteSyncIniciada = FuncionDb.ExisteSyncIniciada(); if (ExisteSyncIniciada == -200) // VALIDAR SINCRONIZACION EN PROCESO { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.SyncEnProceso); // EXISTE SINCRONIZACION EN PROCESO return(response); } int n = FuncionDb.ExisteIdentificador(AnProVisitaIndividual.MiProductor.Identificador); if (n == 0) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.NoExisteIdentificador);// NO EXISTE IDENTIFICADOR return(response); } int a = 0; int b = -1; int c = -1; int d = -1; if (AnProVisitaIndividual.MiProductorAbejasNativasVisitaIndividual != null) { a = FuncionDb.InsertarActualizarProductorAbejasNativasVisitaIndividual(AnProVisitaIndividual.MiProductorAbejasNativasVisitaIndividual, AnProVisitaIndividual.MiProductor.Identificador, "Sp_ActualizarProductorAbejasNativasVisitaIndividual"); } if (AnProVisitaIndividual.MiProductorAbejasNativasVisitaIndividualAccionCorrectivaObligatoria != null) { b = FuncionDb.InsertarActualizarProductorAbejasNativasVisitaIndividualAccionCorrectivaObligatoria(AnProVisitaIndividual.MiProductorAbejasNativasVisitaIndividualAccionCorrectivaObligatoria, AnProVisitaIndividual.MiProductor.Identificador, "Sp_ActualizarProductorAbejasNativasVisitaIndividualAccionCorrectivaObligatoria"); } if (AnProVisitaIndividual.MiProductorAbejasNativasVisitaIndividualColmenasEnCaja != null) { c = FuncionDb.InsertarActualizarProductorAbejasNativasVisitaIndividualColmenasEnCaja(AnProVisitaIndividual.MiProductorAbejasNativasVisitaIndividualColmenasEnCaja, AnProVisitaIndividual.MiProductor.Identificador, "Sp_ActualizarProductorAbejasNativasVisitaIndividualColmenasEnCaja"); } if (AnProVisitaIndividual.MiProductorAbejasNativasVisitaIndividualColmenasEnTrampa != null) { d = FuncionDb.InsertarActualizarProductorAbejasNativasVisitaIndividualColmenasEnTrampa(AnProVisitaIndividual.MiProductorAbejasNativasVisitaIndividualColmenasEnTrampa, AnProVisitaIndividual.MiProductor.Identificador, "Sp_ActualizarProductorAbejasNativasVisitaIndividualColmenasEnTrampa"); } if (a >= 1 && b == -1 && c == -1 && d == -1) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + a);// INSERTADO EXITOSAMENTE } else { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.FalloAnProVisitaIndividual);// FALLO INSERCION } return(response); }
public HttpResponseMessage PutProduccionAgricola([FromBody] FloraNuevaProductor FloraNuevaProduccionAgricola) { if (FloraNuevaProduccionAgricola == null) { throw new ArgumentNullException(); } var response = Request.CreateResponse <FloraNuevaProductor>(HttpStatusCode.Created, FloraNuevaProduccionAgricola); Engine.EngineDb FuncionDb = new Engine.EngineDb(); int ExisteSyncIniciada = FuncionDb.ExisteSyncIniciada(); if (ExisteSyncIniciada == -200) // VALIDAR SINCRONIZACION EN PROCESO { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.SyncEnProceso); // EXISTE SINCRONIZACION EN PROCESO return(response); } int n = FuncionDb.ExisteIdentificador(FloraNuevaProduccionAgricola.MiProductor.Identificador); if (n == 0) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.NoExisteIdentificador);// NO EXISTE IDENTIFICADOR return(response); } n = FuncionDb.InsertarActualizarProductor(FloraNuevaProduccionAgricola.MiProductor, "Sp_ActualizarProductor"); if (n == -1) { n = -1; int m = -1; if (FloraNuevaProduccionAgricola.MiProductorDetalleProduccionAnimal != null) { n = FuncionDb.InsertarActualizarProductorDetalleProduccionAnimal(FloraNuevaProduccionAgricola.MiProductorDetalleProduccionAnimal, FloraNuevaProduccionAgricola.MiProductor.Identificador, "Sp_ActualizarProductorDetalleProduccionAnimal"); } if (FloraNuevaProduccionAgricola.MiProductorDetalleProduccionVegetal != null) { m = FuncionDb.InsertarActualizarProductorDetalleProduccionVegetal(FloraNuevaProduccionAgricola.MiProductorDetalleProduccionVegetal, FloraNuevaProduccionAgricola.MiProductor.Identificador, "Sp_ActualizarProductorDetalleProduccionVegetal"); } if (n == -1 && m == -1) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + FloraNuevaProduccionAgricola.MiProductor.Identificador.ToString().ToUpper());// ACTUALIZADO EXITOSAMENTE } else { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.FalloActualizarProductorInterno);// FALLO ACTUALIZACION } } else { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.FalloActualizarProductor);// FALLO ACTUALIZACION } return(response); }
public HttpResponseMessage PostEngyneSync([FromBody] ClienteRegistroSync Cliente) // REGISTRA SINCRONIZACION EN TABLA { if (Cliente == null) { throw new ArgumentNullException(); } var response = Request.CreateResponse <ClienteRegistroSync>(HttpStatusCode.Created, Cliente); Engine.EngineDb FuncionDb = new Engine.EngineDb(); int ExisteSyncIniciada = FuncionDb.ExisteSyncIniciada(); if (ExisteSyncIniciada == -200) // VALIDAR SINCRONIZACION EN PROCESO { response.Headers.Location = new Uri(EngineData.Sitio + "EngineSync/" + Engine.EngineData.SyncEnProceso); // EXISTE SINCRONIZACION EN PROCESO return(response); } Cliente.Version = string.Empty; int existe = 1; while (existe >= 1) { Cliente.Version = Engine.EngineFloraNueva.IdentificadorReg().ToString(); // CREA IDENTIFICADOR (GUID) DE LA VERSION DE SINCRONIZACION existe = FuncionDb.ExisteVersionSync(Cliente.Version); // VALIDA QUE EL GUID NO EXISTA EN DB } int resultado = FuncionDb.InsertarSync(Cliente.Version, Cliente.Usuario, Cliente.Dispositivo, Cliente.Estado); if (resultado == 1) { response.Headers.Location = new Uri(EngineData.Sitio + "EngineSync/" + Cliente.Version); // RETORNA IDENTIFICADOR (GUID) DE LA VERSION DE SINCRONIZACION } else { response.Headers.Location = new Uri(EngineData.Sitio + "EngineSync" + Engine.EngineData.SyncRegistroFallido);// LA SINCRONIZACION NO PUDO SER REGISTRADA return(response); } return(response); }
public string GetSeleccionarConIdMeliponarioCosechadetalle(string IdMeliponarioCosechaDetalle) { string resultado = string.Empty; Engine.EngineDb FuncionDb = new Engine.EngineDb(); if (FuncionDb.ExisteSyncIniciada() == -200) //VALIDAR SINCRONIZACION EN PROCESO { return(Engine.EngineData.SyncEnProceso); } DataTable dt = new DataTable(); dt = FuncionDb.SeleccionarCosechaDetalleCajaPorIdMeliponarioCosechaDetalle(IdMeliponarioCosechaDetalle); // SELECCIONA FILA DE LA TABLA if (dt.Rows.Count != 0) { resultado = JsonConvert.SerializeObject(dt, Formatting.Indented); } else { resultado = Engine.EngineData.NoExisteRegistro; } return(resultado); }
public string GetSeleccionarRegistroIdentificador(string NombreTabla, string Identificador, string Id) { string resultado = string.Empty; Engine.EngineDb FuncionDb = new Engine.EngineDb(); if (FuncionDb.ExisteSyncIniciada() == -200) //VALIDAR SINCRONIZACION EN PROCESO { return(Engine.EngineData.SyncEnProceso); } DataTable dt = new DataTable(); dt = FuncionDb.SeleccionarRegistroIdentificador(NombreTabla, Identificador, Id); // SELECCIONA FILA DE LA TABLA if (dt.Rows.Count != 0) { resultado = JsonConvert.SerializeObject(dt, Formatting.Indented); } else { resultado = Engine.EngineData.NoExisteRegistro; } return(resultado); }
public HttpResponseMessage PutActualizarRegistroProductor([FromBody] FloraNuevaProductor AnProMaterialEntregado) { if (AnProMaterialEntregado.MiProductorAbejasNativasMaterialEntregado == null) { throw new ArgumentNullException(); } var response = Request.CreateResponse <FloraNuevaProductor>(HttpStatusCode.Created, AnProMaterialEntregado); Engine.EngineDb FuncionDb = new Engine.EngineDb(); int ExisteSyncIniciada = FuncionDb.ExisteSyncIniciada(); if (ExisteSyncIniciada == -200) // VALIDAR SINCRONIZACION EN PROCESO { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.SyncEnProceso); // EXISTE SINCRONIZACION EN PROCESO return(response); } int n = FuncionDb.ExisteIdentificador(AnProMaterialEntregado.MiProductor.Identificador); if (n == 0) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.NoExisteIdentificador);// NO EXISTE IDENTIFICADOR return(response); } n = FuncionDb.InsertarActualizarProductorAbejasNativasMaterialEntregado(AnProMaterialEntregado.MiProductorAbejasNativasMaterialEntregado, AnProMaterialEntregado.MiProductor.Identificador, "Sp_ActualizarProductorAbejasNativasMaterialEntregado"); if (n == -1) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + AnProMaterialEntregado.MiProductor.Identificador.ToString().ToUpper());// ACTUALIZADO EXITOSAMENTE } else { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.FalloAnProMaterialEntregado);// FALLO ACTUALIZACION } return(response); }
public HttpResponseMessage PutDatosPersonales([FromBody] FloraNuevaProductor MeliponarioCajaAccion) { if (MeliponarioCajaAccion == null) { throw new ArgumentNullException(); } var response = Request.CreateResponse <FloraNuevaProductor>(HttpStatusCode.Created, MeliponarioCajaAccion); Engine.EngineDb FuncionDb = new Engine.EngineDb(); int ExisteSyncIniciada = FuncionDb.ExisteSyncIniciada(); if (ExisteSyncIniciada == -200) // VALIDAR SINCRONIZACION EN PROCESO { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.SyncEnProceso); // EXISTE SINCRONIZACION EN PROCESO return(response); } int n = FuncionDb.ExisteIdentificador("Sp_ExisteIdentificadorMeliponarioCaja", MeliponarioCajaAccion.MiMeliponarioCajaAccion[0].Identificador); if (n == 0) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.NoExisteIdentificador);// NO EXISTE IDENTIFICADOR return(response); } n = FuncionDb.InsertarActualizarMeliponarioCajaAccion(MeliponarioCajaAccion.MiMeliponarioCajaAccion, "Sp_ActualizarMeliponarioCajaAccion"); if (n == -1) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + MeliponarioCajaAccion.MiMeliponarioCajaAccion[0].Identificador.ToString().ToUpper());// ACTUALIZADO EXITOSAMENTE } else { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.FalloActualizarMeliponarioCajaAccion);// FALLO ACTUALIZACION } return(response); }
public HttpResponseMessage PostAnProVisitaGrupal([FromBody] FloraNuevaProductor AnProVisitaGrupal) { if (AnProVisitaGrupal == null) { throw new ArgumentNullException(); } List <RespuestaRegistroEntrada> Respuesta = new List <RespuestaRegistroEntrada>(); var response = Request.CreateResponse <List <RespuestaRegistroEntrada> >(HttpStatusCode.Created, Respuesta); Engine.EngineDb FuncionDb = new Engine.EngineDb(); int ExisteSyncIniciada = FuncionDb.ExisteSyncIniciada(); if (ExisteSyncIniciada == -200) // VALIDAR SINCRONIZACION EN PROCESO { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.SyncEnProceso); // EXISTE SINCRONIZACION EN PROCESO return(response); } int n = 0; string IdentificadorGrupal = EngineData.Zero; if (AnProVisitaGrupal.MiAbejasNativasVisitaGrupal[0].Transaccion == EngineData.Insertar) { int existeIdentificador = 1; while (existeIdentificador >= 1) { IdentificadorGrupal = Engine.EngineFloraNueva.IdentificadorReg().ToString(); existeIdentificador = FuncionDb.ExisteIdentificador("Sp_ExisteIdentificadorAbejasNativasVisitaGrupal", IdentificadorGrupal); } n = FuncionDb.InsertarActualizarAbejasNativasVisitaGrupal(AnProVisitaGrupal.MiAbejasNativasVisitaGrupal, IdentificadorGrupal, "Sp_ActualizarAbejasNativasVisitaGrupal"); } else if (AnProVisitaGrupal.MiAbejasNativasVisitaGrupal[0].Transaccion == EngineData.Actualizar || AnProVisitaGrupal.MiAbejasNativasVisitaGrupal[0].Transaccion == EngineData.ActualizarEstado) { IdentificadorGrupal = AnProVisitaGrupal.MiAbejasNativasVisitaGrupal[0].Identificador; n = FuncionDb.ExisteIdentificador("Sp_ExisteIdentificadorAbejasNativasVisitaGrupal", IdentificadorGrupal); if (n > 0) { n = FuncionDb.InsertarActualizarAbejasNativasVisitaGrupal(AnProVisitaGrupal.MiAbejasNativasVisitaGrupal, IdentificadorGrupal, "Sp_ActualizarAbejasNativasVisitaGrupal"); } else { n = -2; } } if (AnProVisitaGrupal.MiAbejasNativasVisitaGrupal[0].Identificador != EngineData.Zero) { IdentificadorGrupal = AnProVisitaGrupal.MiAbejasNativasVisitaGrupal[0].Identificador; } if (AnProVisitaGrupal.MiAbejasNativasVisitaGrupalParticipante != null) { int m = 0; int indice = 0; foreach (FloraNuevaProductor.AbejasNativasVisitaGrupalParticipante Item in AnProVisitaGrupal.MiAbejasNativasVisitaGrupalParticipante) { RespuestaRegistroEntrada Registro = new RespuestaRegistroEntrada(); m = FuncionDb.ExisteIdentificador(Item.Identificador); if (m > 0) { m = FuncionDb.InsertarActualizarAbejasNativasVisitaGrupalParticipante(Item, IdentificadorGrupal, "Sp_ActualizarAbejasNativasVisitaGrupalParticipante"); if (m == -1) { Registro.Identificador = Item.Identificador; Registro.Resultado = true; Registro.Posicion = indice; Registro.Error = EngineData.Zero; Registro.NombreTabla = "AbejasNativasVisitaGrupalParticipante"; } else { Registro.Identificador = Item.Identificador; Registro.Resultado = false; Registro.Posicion = indice; Registro.Error = EngineData.FalloActualizarAbejasNativasVisitaGrupalParticipante; Registro.NombreTabla = "AbejasNativasVisitaGrupalParticipante"; } } else { Registro.Identificador = Item.Identificador; Registro.Resultado = false; Registro.Posicion = indice; Registro.Error = EngineData.NoExisteIdentificador; Registro.NombreTabla = "AbejasNativasVisitaGrupalParticipante"; } Respuesta.Insert(indice, Registro); indice++; } } if (Respuesta.Count > 0) { string result = new JavaScriptSerializer().Serialize(Respuesta); response = new HttpResponseMessage() { Content = new StringContent(result, System.Text.Encoding.UTF8, "application/json") }; } if (n == 0) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/");// Ninguna Operacion En ProductorAbejaNativasVisitaGrupal } else if (n == -1) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador?NombreTabla=AbejasNativasVisitaGrupal&Identificador=" + IdentificadorGrupal.ToUpper() + "&Id=0"); // ACTUALIZADO EXITOSAMENTE } else if (n == -2) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + EngineData.NoExisteIdentificador);// No Existe el identificador } else { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + EngineData.FalloActualizarAbejasNativasVisitagrupal);// FALLO ACTUALIZACION } return(response); }
public HttpResponseMessage PostNuevoRegistroProductor([FromBody] FloraNuevaProductor FloraNuevaRegistro) { if (FloraNuevaRegistro.MiProductor == null) { throw new ArgumentNullException(); } var response = Request.CreateResponse <FloraNuevaProductor>(HttpStatusCode.Created, FloraNuevaRegistro); Engine.EngineDb FuncionDb = new Engine.EngineDb(); int ExisteSyncIniciada = FuncionDb.ExisteSyncIniciada(); if (ExisteSyncIniciada == -200) // VALIDAR SINCRONIZACION EN PROCESO { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.SyncEnProceso); // EXISTE SINCRONIZACION EN PROCESO return(response); } int n = FuncionDb.ExisteNumeroCedula(FloraNuevaRegistro.MiProductor.NumeroCedula); if (n >= 1) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.ExisteNumeroCedula);// EXISTE NUMERO DE CEDULA return(response); } n = FuncionDb.ExisteCodigoFloraNueva(FloraNuevaRegistro.MiProductor.CodigoFloraNueva); if (n >= 1) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.ExisteCodigoFloraNueva);// EXISTE CODIGO FLORA NUEVA return(response); } int existeIdentificador = 1; while (existeIdentificador >= 1) { FloraNuevaRegistro.MiProductor.Identificador = Engine.EngineFloraNueva.IdentificadorReg().ToString(); existeIdentificador = FuncionDb.ExisteIdentificador(FloraNuevaRegistro.MiProductor.Identificador); } n = FuncionDb.InsertarActualizarProductor(FloraNuevaRegistro.MiProductor, "Sp_InsertarProductor"); if (n == -1) { n = FuncionDb.InsertarActualizarProductorDocumentoEntregado(FloraNuevaRegistro.MiProductorDocumentoEntregado, FloraNuevaRegistro.MiProductor.Identificador, "Sp_ActualizarProductorDocumentoEntregado"); if (n == -1) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + FloraNuevaRegistro.MiProductor.Identificador.ToString().ToUpper());// INSERTADO EXITOSAMENTE } else { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.FalloNuevoProductor);// FALLO INSERCION } } else { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.FalloNuevoProductor);// FALLO INSERCION } return(response); }
public HttpResponseMessage PutActualizarMeliponarioCosecha([FromBody] FloraNuevaProductor MeliponarioCosecha) { if (MeliponarioCosecha == null) { throw new ArgumentNullException(); } List <RespuestaRegistroEntrada> Respuesta = new List <RespuestaRegistroEntrada>(); var response = Request.CreateResponse <List <RespuestaRegistroEntrada> >(HttpStatusCode.Created, Respuesta); Engine.EngineDb FuncionDb = new Engine.EngineDb(); int ExisteSyncIniciada = FuncionDb.ExisteSyncIniciada(); if (ExisteSyncIniciada == -200) // VALIDAR SINCRONIZACION EN PROCESO { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.SyncEnProceso); // EXISTE SINCRONIZACION EN PROCESO return(response); } int n = 0; string IdentificadorMeliponarioCosecha = EngineData.Zero; if (MeliponarioCosecha.MiMeliponarioCosecha[0].Transaccion == EngineData.Insertar) { int existeIdentificador = 1; while (existeIdentificador >= 1) { IdentificadorMeliponarioCosecha = Engine.EngineFloraNueva.IdentificadorReg().ToString(); existeIdentificador = FuncionDb.ExisteIdentificador("Sp_ExisteIdentificadorMeliponarioCosecha", IdentificadorMeliponarioCosecha); } n = FuncionDb.InsertarActualizarMeliponarioCosecha(MeliponarioCosecha.MiMeliponarioCosecha, IdentificadorMeliponarioCosecha, "Sp_ActualizarMeliponarioCosecha"); } else if (MeliponarioCosecha.MiMeliponarioCosecha[0].Transaccion == EngineData.Actualizar || MeliponarioCosecha.MiMeliponarioCosecha[0].Transaccion == EngineData.ActualizarEstado) { IdentificadorMeliponarioCosecha = MeliponarioCosecha.MiMeliponarioCosecha[0].Identificador; n = FuncionDb.ExisteIdentificador("Sp_ExisteIdentificadorMeliponarioCosecha", IdentificadorMeliponarioCosecha); if (n > 0) { n = FuncionDb.InsertarActualizarMeliponarioCosecha(MeliponarioCosecha.MiMeliponarioCosecha, IdentificadorMeliponarioCosecha, "Sp_ActualizarMeliponarioCosecha"); } else { n = -2; } } if (IdentificadorMeliponarioCosecha == EngineData.Zero) { IdentificadorMeliponarioCosecha = MeliponarioCosecha.MiMeliponarioCosecha[0].Identificador; } else if (IdentificadorMeliponarioCosecha != EngineData.Zero) { IdentificadorMeliponarioCosecha = MeliponarioCosecha.MiMeliponarioCosecha[0].Identificador; } int m = 0; int indice = 0; if (MeliponarioCosecha.MiMeliponarioCosechaDetalle != null) { foreach (FloraNuevaProductor.MeliponarioCosechaDetalle Item in MeliponarioCosecha.MiMeliponarioCosechaDetalle) { RespuestaRegistroEntrada Registro = new RespuestaRegistroEntrada(); m = FuncionDb.InsertarActualizarMeliponarioCosechaDetalle(Item, IdentificadorMeliponarioCosecha, "Sp_ActualizarMeliponarioCosechaDetalle"); if (m == -1) { Registro.Identificador = Item.Identificador; Registro.Resultado = true; Registro.Posicion = indice; Registro.Error = EngineData.Zero; Registro.NombreTabla = "MeliponarioCosechaDetalle"; } else { Registro.Identificador = Item.Identificador; Registro.Resultado = false; Registro.Posicion = indice; Registro.Error = EngineData.FalloActualizarMeliponarioCosechaDetalle; Registro.NombreTabla = "MeliponarioCosechaDetalle"; } Respuesta.Insert(indice, Registro); indice++; } } if (MeliponarioCosecha.MiMeliponarioCosechaDetalleCaja != null) { foreach (FloraNuevaProductor.MeliponarioCosechaDetalleCaja Item in MeliponarioCosecha.MiMeliponarioCosechaDetalleCaja) { RespuestaRegistroEntrada Registro = new RespuestaRegistroEntrada(); m = FuncionDb.InsertarActualizarMeliponarioCosechaDetalleCaja(Item, IdentificadorMeliponarioCosecha, "Sp_ActualizarMeliponarioCosechaDetalleCaja"); if (m == -1) { Registro.Identificador = Item.Identificador; Registro.Resultado = true; Registro.Posicion = indice; Registro.Error = EngineData.Zero; Registro.NombreTabla = "MeliponarioCosechaDetalleCaja"; } else { Registro.Identificador = Item.Identificador; Registro.Resultado = false; Registro.Posicion = indice; Registro.Error = EngineData.FalloActualizarMeliponarioCosechaDetalleCaja; Registro.NombreTabla = "MeliponarioCosechaDetalleCaja"; } Respuesta.Insert(indice, Registro); indice++; } } if (Respuesta.Count > 0) { string result = new JavaScriptSerializer().Serialize(Respuesta); response = new HttpResponseMessage() { Content = new StringContent(result, System.Text.Encoding.UTF8, "application/json") }; } if (n == 0) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/");// Ninguna Operacion En MeliponarioCosecha } else if (n == -1) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + IdentificadorMeliponarioCosecha.ToUpper());// ACTUALIZADO EXITOSAMENTE } else if (n == -2) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + EngineData.NoExisteIdentificador);// No Existe el identificador } else { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + EngineData.FalloActualizarMeliponarioCosecha);// FALLO ACTUALIZACION } return(response); }
public HttpResponseMessage PutProductorProyecto([FromBody] FloraNuevaProductor ProductorProyecto) { if (ProductorProyecto == null) { throw new ArgumentNullException(); } var response = Request.CreateResponse <FloraNuevaProductor>(HttpStatusCode.Created, ProductorProyecto); Engine.EngineDb FuncionDb = new Engine.EngineDb(); int ExisteSyncIniciada = FuncionDb.ExisteSyncIniciada(); if (ExisteSyncIniciada == -200) // VALIDAR SINCRONIZACION EN PROCESO { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.SyncEnProceso); // EXISTE SINCRONIZACION EN PROCESO return(response); } int n = FuncionDb.ExisteIdentificador(ProductorProyecto.MiProductor.Identificador); if (n == 0) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.NoExisteIdentificador);// NO EXISTE IDENTIFICADOR return(response); } if (ProductorProyecto.MiProductorProyecto[0].Transaccion == EngineData.Insertar) { n = FuncionDb.ExisteProductorProyectoActivo(ProductorProyecto.MiProductor.Identificador, ProductorProyecto.MiProductorProyecto[0].FechaIntegracion); if (n > 0) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.ProductorProyectoActivo);// EL PRODUCTOR TIENE UN PROYECTO ACTIVO } else { n = FuncionDb.InsertarActualizarProductorProyecto(ProductorProyecto.MiProductorProyecto, ProductorProyecto.MiProductor.Identificador, "Sp_InsertarProductorProyecto"); if (n == -1) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + ProductorProyecto.MiProductor.Identificador);// EXITO } else { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.FalloActualizarProductorProyecto);// FALLO } } } else { n = FuncionDb.InsertarActualizarProductorProyecto(ProductorProyecto.MiProductorProyecto, ProductorProyecto.MiProductor.Identificador, "Sp_ActualizarProductorProyecto"); if (n == -1) { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + ProductorProyecto.MiProductor.Identificador);// EXITO } else { response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.FalloActualizarProductorProyecto);// FALLO } } return(response); }