public int ActualizarOrdenProcesoPlanta(RegistrarActualizarOrdenProcesoPlantaRequestDTO request, IFormFile file) { OrdenProcesoPlanta ordenProcesoPlanta = _Mapper.Map <OrdenProcesoPlanta>(request); var AdjuntoBl = new AdjuntarArchivosBL(_fileServerSettings); byte[] fileBytes = null; if (file != null) { if (file.Length > 0) { using (var ms = new MemoryStream()) { file.CopyTo(ms); fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); } ordenProcesoPlanta.NombreArchivo = file.FileName; ResponseAdjuntarArchivoDTO response = AdjuntoBl.AgregarArchivo(new RequestAdjuntarArchivosDTO() { filtros = new AdjuntarArchivosDTO() { archivoStream = fileBytes, filename = file.FileName, }, pathFile = _fileServerSettings.Value.OrdenProcesoPlanta }); ordenProcesoPlanta.PathArchivo = _fileServerSettings.Value.OrdenProcesoPlanta + "\\" + response.ficheroReal; } } ordenProcesoPlanta.FechaUltimaActualizacion = DateTime.Now; ordenProcesoPlanta.UsuarioUltimaActualizacion = request.Usuario; int affected = _IOrdenProcesoPlantaRepository.Actualizar(ordenProcesoPlanta); _IOrdenProcesoPlantaRepository.EliminarProcesoPlantaDetalle(ordenProcesoPlanta.OrdenProcesoPlantaId); foreach (OrdenProcesoPlantaDetalle detalle in request.OrdenProcesoPlantaDetalle) { detalle.OrdenProcesoPlantaId = request.OrdenProcesoPlantaId; _IOrdenProcesoPlantaRepository.InsertarProcesoPlantaDetalle(detalle); } return(affected); }
public int RegistrarOrdenProcesoPlanta(RegistrarActualizarOrdenProcesoPlantaRequestDTO request, IFormFile file) { OrdenProcesoPlanta OrdenProcesoPlanta = _Mapper.Map <OrdenProcesoPlanta>(request); OrdenProcesoPlanta.FechaRegistro = DateTime.Now; OrdenProcesoPlanta.UsuarioRegistro = request.Usuario; OrdenProcesoPlanta.Numero = _ICorrelativoRepository.Obtener(request.EmpresaId, Documentos.OrdenProcesoPlanta); var AdjuntoBl = new AdjuntarArchivosBL(_fileServerSettings); byte[] fileBytes = null; if (file != null) { if (file.Length > 0) { using (var ms = new MemoryStream()) { file.CopyTo(ms); fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); } OrdenProcesoPlanta.NombreArchivo = file.FileName; //Adjuntos ResponseAdjuntarArchivoDTO response = AdjuntoBl.AgregarArchivo(new RequestAdjuntarArchivosDTO() { filtros = new AdjuntarArchivosDTO() { archivoStream = fileBytes, filename = file.FileName, }, pathFile = _fileServerSettings.Value.OrdenProcesoPlanta }); OrdenProcesoPlanta.PathArchivo = _fileServerSettings.Value.OrdenProcesoPlanta + "\\" + response.ficheroReal; } } int OrdenProcesoPlantaId = _IOrdenProcesoPlantaRepository.Insertar(OrdenProcesoPlanta); foreach (OrdenProcesoPlantaDetalle detalle in request.OrdenProcesoPlantaDetalle) { detalle.OrdenProcesoPlantaId = OrdenProcesoPlantaId; _IOrdenProcesoPlantaRepository.InsertarProcesoPlantaDetalle(detalle); } return(OrdenProcesoPlantaId); }
public int Insertar(OrdenProcesoPlanta ordenProcesoPlanta) { var parameters = new DynamicParameters(); parameters.Add("@EmpresaId", ordenProcesoPlanta.EmpresaId); parameters.Add("@OrganizacionId", ordenProcesoPlanta.OrganizacionId); parameters.Add("@TipoProcesoId", ordenProcesoPlanta.TipoProcesoId); parameters.Add("@OrdenProcesoId", ordenProcesoPlanta.OrdenProcesoId); parameters.Add("@Numero", ordenProcesoPlanta.Numero); parameters.Add("@TipoCertificacionId", ordenProcesoPlanta.TipoCertificacionId); parameters.Add("@EntidadCertificadoraId", ordenProcesoPlanta.EntidadCertificadoraId); parameters.Add("@ProductoId", ordenProcesoPlanta.ProductoId); parameters.Add("@SubProductoId", ordenProcesoPlanta.SubProductoId); parameters.Add("@TipoProduccionId", ordenProcesoPlanta.TipoProduccionId); parameters.Add("@ProductoIdTerminado", ordenProcesoPlanta.ProductoIdTerminado); parameters.Add("@SubProductoIdTerminado", ordenProcesoPlanta.SubProductoIdTerminado); parameters.Add("@EmpaqueId", ordenProcesoPlanta.EmpaqueId); parameters.Add("@TipoId", ordenProcesoPlanta.TipoId); parameters.Add("@CalidadId", ordenProcesoPlanta.CalidadId); parameters.Add("@GradoId", ordenProcesoPlanta.GradoId); parameters.Add("@TotalSacos", ordenProcesoPlanta.TotalSacos); parameters.Add("@PesoPorSaco", ordenProcesoPlanta.PesoPorSaco); parameters.Add("@PesoKilos", ordenProcesoPlanta.PesoKilos); parameters.Add("@CantidadContenedores", ordenProcesoPlanta.CantidadContenedores); parameters.Add("@CantidadDefectos", ordenProcesoPlanta.CantidadDefectos); parameters.Add("@FechaInicioProceso", ordenProcesoPlanta.FechaInicioProceso); parameters.Add("@FechaFinProceso", ordenProcesoPlanta.FechaFinProceso); parameters.Add("@NombreArchivo", ordenProcesoPlanta.NombreArchivo); parameters.Add("@DescripcionArchivo", ordenProcesoPlanta.DescripcionArchivo); parameters.Add("@PathArchivo", ordenProcesoPlanta.PathArchivo); parameters.Add("@Observacion", ordenProcesoPlanta.Observacion); parameters.Add("@EstadoId", ordenProcesoPlanta.EstadoId); parameters.Add("@FechaRegistro", ordenProcesoPlanta.FechaRegistro); parameters.Add("@UsuarioRegistro", ordenProcesoPlanta.UsuarioRegistro); parameters.Add("@OrdenProcesoPlantaId", dbType: DbType.Int32, direction: ParameterDirection.Output); using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB)) { db.Execute("uspOrdenProcesoPlantaInsertar", parameters, commandType: CommandType.StoredProcedure); } int id = parameters.Get <int>("OrdenProcesoPlantaId"); return(id); }
public int Actualizar(OrdenProcesoPlanta ordenProcesoPlanta) { int result = 0; var parameters = new DynamicParameters(); parameters.Add("@OrdenProcesoPlantaId", ordenProcesoPlanta.OrdenProcesoPlantaId); parameters.Add("@EmpresaId", ordenProcesoPlanta.EmpresaId); parameters.Add("@OrganizacionId", ordenProcesoPlanta.OrganizacionId); parameters.Add("@TipoProcesoId", ordenProcesoPlanta.TipoProcesoId); parameters.Add("@OrdenProcesoId", ordenProcesoPlanta.OrdenProcesoId); parameters.Add("@TipoCertificacionId", ordenProcesoPlanta.TipoCertificacionId); parameters.Add("@EntidadCertificadoraId", ordenProcesoPlanta.EntidadCertificadoraId); parameters.Add("@ProductoId", ordenProcesoPlanta.ProductoId); parameters.Add("@SubProductoId", ordenProcesoPlanta.SubProductoId); parameters.Add("@TipoProduccionId", ordenProcesoPlanta.TipoProduccionId); parameters.Add("@ProductoIdTerminado", ordenProcesoPlanta.ProductoIdTerminado); parameters.Add("@SubProductoIdTerminado", ordenProcesoPlanta.SubProductoIdTerminado); parameters.Add("@EmpaqueId", ordenProcesoPlanta.EmpaqueId); parameters.Add("@TipoId", ordenProcesoPlanta.TipoId); parameters.Add("@CalidadId", ordenProcesoPlanta.CalidadId); parameters.Add("@GradoId", ordenProcesoPlanta.GradoId); parameters.Add("@TotalSacos", ordenProcesoPlanta.TotalSacos); parameters.Add("@PesoPorSaco", ordenProcesoPlanta.PesoPorSaco); parameters.Add("@PesoKilos", ordenProcesoPlanta.PesoKilos); parameters.Add("@CantidadContenedores", ordenProcesoPlanta.CantidadContenedores); parameters.Add("@CantidadDefectos", ordenProcesoPlanta.CantidadDefectos); parameters.Add("@FechaInicioProceso", ordenProcesoPlanta.FechaInicioProceso); parameters.Add("@FechaFinProceso", ordenProcesoPlanta.FechaFinProceso); parameters.Add("@NombreArchivo", ordenProcesoPlanta.NombreArchivo); parameters.Add("@DescripcionArchivo", ordenProcesoPlanta.DescripcionArchivo); parameters.Add("@PathArchivo", ordenProcesoPlanta.PathArchivo); parameters.Add("@Observacion", ordenProcesoPlanta.Observacion); parameters.Add("@FechaUltimaActualizacion", ordenProcesoPlanta.FechaUltimaActualizacion); parameters.Add("@UsuarioUltimaActualizacion", ordenProcesoPlanta.UsuarioUltimaActualizacion); using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB)) { result = db.Execute("uspOrdenProcesoPlantaActualizar", parameters, commandType: CommandType.StoredProcedure); } return(result); }