public int RegistrarAduana(RegistrarActualizarAduanaRequestDTO request) { Aduana Aduana = _Mapper.Map <Aduana>(request); Aduana.FechaRegistro = DateTime.Now; //Aduana.NombreArchivo = file.FileName; Aduana.UsuarioRegistro = request.Usuario; Aduana.Numero = _ICorrelativoRepository.Obtener(request.EmpresaId, Documentos.Aduana); int id = _IAduanaRepository.Insertar(Aduana); List <AduanaCertificacionTipo> aduanaCertificacionTipoList = new List <AduanaCertificacionTipo>(); request.Certificaciones.ForEach(z => { AduanaCertificacionTipo item = new AduanaCertificacionTipo(); item.AduanaId = id; item.CodigoCertificacion = z.CodigoCertificacion; item.TipoCertificacionId = z.TipoCertificacionId; item.EmpresaProveedoraAcreedoraId = z.EmpresaProveedoraAcreedoraId; item.TipoId = z.TipoId; aduanaCertificacionTipoList.Add(item); }); _IAduanaRepository.ActualizarAduanaCertificacion(aduanaCertificacionTipoList, id); foreach (AduanaCargamento cargamento in request.Cargamentos) { cargamento.AduanaId = id; _IAduanaRepository.InsertarAduanaCargamento(cargamento); } return(id); }
public int ActualizarAduana(RegistrarActualizarAduanaRequestDTO request) { Aduana Aduana = _Mapper.Map <Aduana>(request); Aduana.FechaUltimaActualizacion = DateTime.Now; Aduana.UsuarioUltimaActualizacion = request.Usuario; ////Adjuntos //if (file != null) //{ // if (file.Length > 0) // { // Aduana.NombreArchivo = file.FileName; // ResponseAdjuntarArchivoDTO response = AdjuntoBl.AgregarArchivo(new RequestAdjuntarArchivosDTO() // { // filtros = new AdjuntarArchivosDTO() // { // archivoStream = fileBytes, // filename = file.FileName, // }, // pathFile = _fileServerSettings.Value.FincasCertificacion // }); // Aduana.PathArchivo = _fileServerSettings.Value.FincasCertificacion + "\\" + response.ficheroReal; // } //} int affected = _IAduanaRepository.Actualizar(Aduana); List <AduanaCertificacionTipo> aduanaCertificacionTipoList = new List <AduanaCertificacionTipo>(); request.Certificaciones.ForEach(z => { AduanaCertificacionTipo item = new AduanaCertificacionTipo(); item.AduanaId = request.AduanaId; item.CodigoCertificacion = z.CodigoCertificacion; item.TipoCertificacionId = z.TipoCertificacionId; item.EmpresaProveedoraAcreedoraId = z.EmpresaProveedoraAcreedoraId; item.TipoId = z.TipoId; aduanaCertificacionTipoList.Add(item); }); _IAduanaRepository.ActualizarAduanaCertificacion(aduanaCertificacionTipoList, request.AduanaId); _IAduanaRepository.EliminarAduanaCargamento(request.AduanaId); foreach (AduanaCargamento cargamento in request.Cargamentos) { cargamento.AduanaId = request.AduanaId; _IAduanaRepository.InsertarAduanaCargamento(cargamento); } return(affected); }
protected void btn_buscar_click(object sender, EventArgs args) { try { bool exixteFondeo = false; string referencia = txt_referencia.Text.Trim(); //Verificacion en tabla de Entrada_fondeo List <Entrada_fondeo> lstEntFo = EntradaCtrl.FondeoGetByReferencia(referencia); exixteFondeo = lstEntFo.Count > 0; if (!exixteFondeo) { throw new Exception("El pedimento: " + referencia + ", no ha sido dado de alta en los fondeos"); } //Verifica que no sea una compartida de otro usuario EntradaCtrl.ReferenciaValida(txt_referencia.Text, Convert.ToInt32(hf_id_cliente.Value)); //Verifica que sea un nuevo arribo o un arribo parcial if (!EntradaCtrl.EsReferenciaParcial(referencia, 1)) { EntradaCtrl.ReferenciaNuevaValida(referencia, 1); } else { Entrada_parcial oEP = EntradaCtrl.ParcialGetByReferencia(referencia); if (oEP.Id_entrada == 0) { throw new Exception("El pedimento entro parcialmente y ya se ha capturado la última parcialidad."); } fillEntradaParcial(EntradaCtrl.getEntradaParcial(oEP.Id_entrada), oEP); } pnl_infoArribo.Visible = exixteFondeo; if (exixteFondeo) { hf_fondeoValido.Value = "1"; hf_id_cliente.Value = "1"; //aquiDocRecrfv_doc_req.Enabled = false; Entrada_fondeo oEFfirst = lstEntFo.First(); //aquiDocRectxt_doc_req.Text = oEFfirst.Aduana + "-" + oEFfirst.Referencia; //aquiDocRectxt_doc_req.Enabled = false; Aduana oAduana = CatalogCtrl.AduanaGetByCodigo(oEFfirst.Aduana); txt_origen.Text = oAduana.Nombre; txt_no_pieza_declarada.Text = lstEntFo.Sum(p => p.Piezas).ToString(); fillEntradaDocumento(lstEntFo); } } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
private void udtAduana(Aduana o) { try { CatalogCtrl.AduanaUdt(o); } catch { throw; } }
private void istAduana(Aduana o) { try { CatalogCtrl.AduanaAdd(o); } catch { throw; } }
protected void btn_buscar_click(object sender, EventArgs args) { try { bool exixteFondeo = false; string referencia = txt_dato.Text.Trim(); //Verificacion en tabla de Entrada_fondeo List <Entrada_fondeo> lstEntFo = EntradaCtrl.FondeoGetByReferencia(referencia); exixteFondeo = lstEntFo.Count > 0; if (!exixteFondeo) { throw new Exception("El pedimento proporcionado no ha sido dado de alta en los fondeos"); } //Verifica que sea un nuevo arribo o un arribo parcial if (!EntradaCtrl.EsReferenciaParcial(referencia, 1)) { EntradaCtrl.ReferenciaNuevaValida(referencia, 1); } else { Entrada_parcial oEP = EntradaCtrl.ParcialGetByReferencia(referencia); if (oEP.Id_entrada == 0) { throw new Exception("El pedimento entro parcialmente y ya se ha capturado la última parcialidad."); } fillEntradaParcial(EntradaCtrl.getEntradaParcial(oEP.Id_entrada), oEP); } pnl_infoArribo.Visible = exixteFondeo; if (exixteFondeo) { fillData(); Entrada_fondeo oEFfirst = lstEntFo.First(); txt_referencia.Text = oEFfirst.Aduana + "-" + oEFfirst.Referencia; Aduana oAduana = CatalogCtrl.AduanaGetByCodigo(oEFfirst.Aduana); txt_origen.Text = oAduana.Nombre; txt_no_pieza_declarada.Text = lstEntFo.Sum(p => p.Piezas).ToString(); //txt_origen.Text = oAduana.Nombre; //ddlCliente.SelectedValue = ; } } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
private string aduana(HttpContext context) { option = context.Request["opt"].ToString(); Aduana o = new Aduana(); switch (option) { case "sltById": if (context.Request["key"] != null) { int.TryParse(context.Request["key"], out id); } o.Id = id; CatalogoCtrl.catalogSelById(o); response = JsonConvert.SerializeObject(o); break; case "add": jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); o = JsonConvert.DeserializeObject <Aduana>(jsonData); o.Id = CatalogoCtrl.catalogAdd(o); response = JsonConvert.SerializeObject(o); break; case "udt": jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); o = JsonConvert.DeserializeObject <Aduana>(jsonData); CatalogoCtrl.catalogUdt(o); response = JsonConvert.SerializeObject(o); break; case "lst": response = JsonConvert.SerializeObject(CatalogoCtrl.catalogGetLst(o).Cast <Aduana>().ToList()); break; case "dlt": if (context.Request["key"] != null) { int.TryParse(context.Request["key"], out id); } o.Id = id; CatalogoCtrl.catalogEnabled(o); response = JsonConvert.SerializeObject(o); break; default: break; } return(response); }
private Aduana getFormValues() { Aduana o = new Aduana(); int entero = 0; int.TryParse(hfId.Value, out entero); o.Id = entero; entero = 0; o.Codigo = txt_codigo.Text.Trim(); o.Nombre = txt_nombre.Text.Trim(); return(o); }
private void fillForm() { int Id = 0; int.TryParse(hfId.Value, out Id); try { Aduana o = CatalogCtrl.AduanaGet(Id); txt_codigo.Text = o.Codigo; txt_nombre.Text = o.Nombre; } catch { throw; } }
public int Insertar(Aduana aduana) { int result = 0; var parameters = new DynamicParameters(); parameters.Add("@ContratoId", aduana.ContratoId); parameters.Add("@EmpresaAgenciaAduaneraId", aduana.EmpresaAgenciaAduaneraId); parameters.Add("@EmpresaExportadoraId", aduana.EmpresaExportadoraId); parameters.Add("@EmpresaProductoraId", aduana.EmpresaProductoraId); parameters.Add("@Courier", aduana.Courier); parameters.Add("@FechaZarpeNave", aduana.FechaZarpeNave); parameters.Add("@NumeroContratoInternoProductor", aduana.NumeroContratoInternoProductor); parameters.Add("@Puerto", aduana.Puerto); parameters.Add("@NumeroContenedores", aduana.NumeroContenedores); parameters.Add("@FechaEstampado", aduana.FechaEstampado); parameters.Add("@FechaEnvioDocumentos", aduana.FechaEnvioDocumentos); parameters.Add("@FechaLlegadaDocumentos", aduana.FechaLlegadaDocumentos); parameters.Add("@EmpresaId", aduana.EmpresaId); parameters.Add("@Numero", aduana.Numero); parameters.Add("@Marca", aduana.Marca); parameters.Add("@FechaEmbarque", aduana.FechaEmbarque); parameters.Add("@FechaFacturacion", aduana.FechaFacturacion); parameters.Add("@PO", aduana.PO); parameters.Add("@FechaEnvioMuestra", aduana.FechaEnvioMuestra); parameters.Add("@NumeroSeguimientoMuestra", aduana.NumeroSeguimientoMuestra); parameters.Add("@EstadoMuestraId", aduana.EstadoMuestraId); parameters.Add("@FechaRecepcionMuestra", aduana.FechaRecepcionMuestra); parameters.Add("@Observacion", aduana.Observacion); parameters.Add("@FechaRegistro", aduana.FechaRegistro); parameters.Add("@UsuarioRegistro", aduana.UsuarioRegistro); parameters.Add("@pEstadoSeguimientoId", aduana.EstadoSeguimientoId); parameters.Add("@AduanaId", dbType: DbType.Int32, direction: ParameterDirection.Output); using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB)) { result = db.Execute("uspAduanaInsertar", parameters, commandType: CommandType.StoredProcedure); } int id = parameters.Get <int>("AduanaId"); return(id); }
protected void lnk_change_status_click(object sender, CommandEventArgs args) { try { int Id = 0; int.TryParse(args.CommandName, out Id); bool status = false; bool.TryParse(args.CommandArgument.ToString(), out status); Aduana o = new Aduana(); o.Id = Id; CatalogCtrl.AduanaChangeStatus(o, status); fillCatalog(CatalogCtrl.AduanafillEvenInactive()); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }