public void Agregar_Actividad(BE_Reg_ControlDetalle oBE_Reg_ControlDetalle) { using (SqlConnection sCn = new SqlConnection(ConexionDAO.sConexion)) { sCn.Open(); SqlTransaction sTrans = sCn.BeginTransaction(); try { sSql = "insert into Reg_ControlDetalle values("; sSql += " '" + BE_Helper.oBE_Sis_Cliente.IdCliente + "' ,'" + oBE_Reg_ControlDetalle.IdControl + "','" + oBE_Reg_ControlDetalle.NroSecuencia + "', " + oBE_Reg_ControlDetalle.Orden.ToString() + ", "; sSql += " '" + oBE_Reg_ControlDetalle.IdActividad + "', "; sSql += " null,null,null,null, "; sSql += " null,null,null,null, "; sSql += " ''," + oBE_Reg_ControlDetalle.DuracionEnDias + ",'Pendiente', "; sSql += " convert(varchar,getdate(),112),convert(varchar,getdate(),108),'" + BE_Helper.oBE_Sis_Usuario.IdUsuario + "') "; SqlHelper.ExecuteNonQuery(sTrans, CommandType.Text, sSql); sTrans.Commit(); } catch (Exception ex) { sTrans.Rollback(); throw ex; } } }
private void btnSubir_Click(object sender, EventArgs e) { Get_IdControl(true); if (sIdControl == "") return; Get_NroSecuencia(true); if (sNroSecuencia == "") return; BE_Reg_ControlDetalle oBE_Reg_ControlDetalle = new BE_Reg_ControlDetalle(); oBE_Reg_ControlDetalle.IdControl = sIdControl; oBE_Reg_ControlDetalle.NroSecuencia = sNroSecuencia; oBL_Reg_Control.Subir(oBE_Reg_ControlDetalle); Listar_Detalle(); Helper.Buscar_Grilla(dgDetalle, sNroSecuencia, 0); }
private void btnQuitar_Click(object sender, EventArgs e) { Get_NroSecuencia(true); if (sNroSecuencia == "") return; BE_Reg_ControlDetalle oBE_Reg_ControlDetalle = new BE_Reg_ControlDetalle(); oBE_Reg_ControlDetalle.IdControl = sIdControl; oBE_Reg_ControlDetalle.NroSecuencia = sNroSecuencia; if (MessageBox.Show("¿Está seguro que desea de Quitar la Secuencia : " + sNroSecuencia + " ?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) return; oBL_Reg_Control.Quitar_Actividad(oBE_Reg_ControlDetalle); Listar_Detalle(); }
private void txtIdControl_KeyPress(object sender, KeyPressEventArgs e) { try { if (e.KeyChar == 13) { //txtIdControl.Text = txtIdControl.Text.Trim().Substring(1, 8); oBE_Reg_Control = oBL_Reg_Control.Get_Control(txtIdControl.Text); if (oBE_Reg_Control != null) { lblIdTipoDocumento.Text = oBE_Reg_Control.IdTipoDocumento; lblDesTipoDocumento.Text = oBL_T_TipoDocumento.Get_Descripcion(lblIdTipoDocumento.Text); lblIdMaestroCliente.Text = oBE_Reg_Control.IdMaestroCliente; lblDesMaestroCliente.Text = oBL_T_MaestroCliente.Get_RazonSocial(lblIdMaestroCliente.Text); lblNroDocumento.Text = oBE_Reg_Control.NroDocumento; lblFechaDocumento.Text = oBE_Reg_Control.FechaDocumento.ToString("dd/MM/yyyy"); txtObservacionGeneral.Text = oBE_Reg_Control.Observacion; string sActividadPendiente = oBL_Reg_Control.ActividadPendiente(txtIdControl.Text); if (sActividadPendiente == "") { MessageBox.Show("No hay Actividades Pendientes de Envío. Verificar", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); BtnGrabar.Visible = false; txtIdControl.Focus(); return; } oBE_Reg_ControlDetalle = oBL_Reg_Control.Get_ControlDetalleRecepcion(txtIdControl.Text); if (oBE_Reg_ControlDetalle != null) { lblIdActividad.Text = oBE_Reg_ControlDetalle.IdActividad; lblDesActividad.Text = oBL_T_Actividad.Get_Descripcion(lblIdActividad.Text); lblIdOficinaRecepcion.Text = oBE_Reg_ControlDetalle.IdOficinaRecepcion; lblDesOficinaRecepcion.Text = oBL_T_Oficina.Get_Descripcion(lblIdOficinaRecepcion.Text); lblFechaRecepcion.Text = oBE_Reg_ControlDetalle.FechaRecepcion.ToString("dd/MM/yyyy"); lblHoraRecepcion.Text = oBE_Reg_ControlDetalle.FechaRecepcion.ToString("hh:mm tt"); txtObservacion.Text = oBE_Reg_ControlDetalle.Observacion; txtIdOficinaDestinatario.Text = oBE_Reg_ControlDetalle.IdOficinaDestinatario ; txtIdArea.Text = oBE_Reg_ControlDetalle.IdAreaDestinatario ; lblIdEmpleado.Text = oBE_Reg_ControlDetalle.IdEmpleadoDestinatario ; } else { MessageBox.Show("Ya no hay mas actividades para este control. Verificar", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); BtnGrabar.Visible = false; txtIdControl.Focus(); return; } lblFechaEnvio.Text = DateTime.Now.ToString("dd/MM/yyyy"); lblHoraEnvio.Text = DateTime.Now.ToString("hh:mm tt"); txtIdOficinaDestinatario.Focus(); } else { MessageBox.Show("Control No Existe. Verificar", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtIdControl.Focus(); return; } } } catch (Exception Er) { MessageBox.Show(this, Er.Message, "Error : " + Er.Source.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void txtIdControl_KeyPress(object sender, KeyPressEventArgs e) { try { if (e.KeyChar == 13) { //txtIdControl.Text = txtIdControl.Text.Trim().Substring(1, 8); oBE_Reg_Control = oBL_Reg_Control.Get_Control(txtIdControl.Text); if (oBE_Reg_Control != null) { lblIdTipoDocumento.Text = oBE_Reg_Control.IdTipoDocumento; lblDesTipoDocumento.Text = oBL_T_TipoDocumento.Get_Descripcion(lblIdTipoDocumento.Text); lblIdMaestroCliente.Text = oBE_Reg_Control.IdMaestroCliente; lblDesMaestroCliente.Text = oBL_T_MaestroCliente.Get_RazonSocial(lblIdMaestroCliente.Text); lblNroDocumento.Text = oBE_Reg_Control.NroDocumento; lblFechaDocumento.Text = oBE_Reg_Control.FechaDocumento.ToString("dd/MM/yyyy"); txtObservacionGeneral.Text = oBE_Reg_Control.Observacion; string sActividadPendiente = oBL_Reg_Control.ActividadPendiente(txtIdControl.Text); if (sActividadPendiente != "") { MessageBox.Show("Existe una Actividad Pendiente de Envío : " + sActividadPendiente + " . Verificar", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); BtnGrabar.Visible = false; txtIdControl.Focus(); return; } oBE_Reg_ControlDetalle = oBL_Reg_Control.Get_ControlDetalleRecepcion(txtIdControl.Text); if (oBE_Reg_ControlDetalle != null) { lblIdActividad.Text = oBE_Reg_ControlDetalle.IdActividad; lblDesActividad.Text = oBL_T_Actividad.Get_Descripcion(lblIdActividad.Text); } else { MessageBox.Show("Ya no hay mas actividades para este control. Verificar", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); BtnGrabar.Visible = false; txtIdControl.Focus(); return; } //Validando Actividad con empleado string sIdEmpleado = oBL_Sis_Usuario.Get_IdEmpleado(BE_Helper.oBE_Sis_Usuario.IdUsuario); if (oBL_Reg_Control.Empleado_Valido_Recepcion(sIdEmpleado, lblIdActividad.Text) == false) { MessageBox.Show("Ud. no está autorizado para recepcionar este documento en esta actividad. Verificar", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); BtnGrabar.Visible = false; txtIdControl.Focus(); return; } oBE_T_Empleado = oBL_T_Empleado.Get_Empleado(sIdEmpleado); //Buscando Datos de Recepcion con respecto al Empleado lblFechaRecepcion.Text = DateTime.Now.ToString("dd/MM/yyyy"); lblHoraRecepcion.Text = DateTime.Now.ToString("hh:mm tt"); lblIdEmpleado.Text = sIdEmpleado; lblDesEmpleado.Text = oBE_T_Empleado.Nombre; lblIdOficinaRecepcion.Text = oBE_T_Empleado.IdOficina; lblDesOficinaRecepcion.Text = oBL_T_Oficina.Get_Descripcion(lblIdOficinaRecepcion.Text); lblIdAreaRecepcion.Text = oBE_T_Empleado.IdArea; lblDesAreaRecepcion.Text = oBL_T_Area.Get_Descripcion(lblIdAreaRecepcion.Text); txtObservacion.Focus(); } else { MessageBox.Show("Control No Existe. Verificar", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtIdControl.Focus(); return; } } } catch (Exception Er) { MessageBox.Show(this, Er.Message, "Error : " + Er.Source.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Enviar(BE_Reg_ControlDetalle oBE_Reg_ControlDetalle, List<BE_Reg_ControlImagenes> ListaImagenes) { oDL_Reg_Control.Enviar(oBE_Reg_ControlDetalle, ListaImagenes); }
public void Bajar(BE_Reg_ControlDetalle oBE_Reg_ControlDetalle) { oDL_Reg_Control.Bajar(oBE_Reg_ControlDetalle); }
public void Agregar_Actividad(BE_Reg_ControlDetalle oBE_Reg_ControlDetalle) { oDL_Reg_Control.Agregar_Actividad(oBE_Reg_ControlDetalle); }
public void Subir(BE_Reg_ControlDetalle oBE_Reg_ControlDetalle) { oDL_Reg_Control.Subir(oBE_Reg_ControlDetalle); }
public void Recepcionar(BE_Reg_ControlDetalle oBE_Reg_ControlDetalle) { oDL_Reg_Control.Recepcionar(oBE_Reg_ControlDetalle); }
public void Quitar_Actividad(BE_Reg_ControlDetalle oBE_Reg_ControlDetalle) { oDL_Reg_Control.Quitar_Actividad(oBE_Reg_ControlDetalle); }
public void Subir(BE_Reg_ControlDetalle oBE_Reg_ControlDetalle) { sSql = "select orden from Reg_ControlDetalle "; sSql += "where IdCliente='" + BE_Helper.oBE_Sis_Cliente.IdCliente + "' and "; sSql += " IdControl = '" + oBE_Reg_ControlDetalle.IdControl + "' and "; sSql += " NroSecuencia = '" + oBE_Reg_ControlDetalle.NroSecuencia + "' "; int nOrden = (Convert.ToInt16(ConexionDAO.fEscalar(sSql))); if (nOrden != 1) { sSql = "select NroSecuencia from Reg_ControlDetalle "; sSql += "where IdCliente='" + BE_Helper.oBE_Sis_Cliente.IdCliente + "' and "; sSql += " IdControl = '" + oBE_Reg_ControlDetalle.IdControl + "' and "; sSql += " orden = " + Convert.ToString(nOrden - 1) + " "; string sNroSecuencia = (Convert.ToString(ConexionDAO.fEscalar(sSql))); sSql = "update Reg_ControlDetalle set orden ='" + Convert.ToString(nOrden - 1) + "' "; sSql += "where IdCliente = '" + BE_Helper.oBE_Sis_Cliente.IdCliente + "' and IdControl='" + oBE_Reg_ControlDetalle.IdControl + "' and NroSecuencia='" + oBE_Reg_ControlDetalle.NroSecuencia + "' "; ConexionDAO.fExecute(sSql); sSql = "update Reg_ControlDetalle set orden ='" + Convert.ToString(nOrden) + "' "; sSql += "where IdCliente = '" + BE_Helper.oBE_Sis_Cliente.IdCliente + "' and IdControl='" + oBE_Reg_ControlDetalle.IdControl + "' and NroSecuencia='" + sNroSecuencia + "' "; ConexionDAO.fExecute(sSql); } }
public void Recepcionar(BE_Reg_ControlDetalle oBE_Reg_ControlDetalle) { using (SqlConnection sCn = new SqlConnection(ConexionDAO.sConexion)) { sCn.Open(); SqlTransaction sTrans = sCn.BeginTransaction(); try { sSql = "Update Reg_ControlDetalle set "; sSql += " IdOficinaRecepcion='" + oBE_Reg_ControlDetalle.IdOficinaRecepcion + "', "; sSql += " IdEmpleadoRecepcion='" + oBE_Reg_ControlDetalle.IdEmpleadoRecepcion + "', "; sSql += " IdAreaRecepcion='" + oBE_Reg_ControlDetalle.IdAreaRecepcion + "', "; sSql += " Observacion='" + oBE_Reg_ControlDetalle.Observacion + "', "; sSql += " FechaRecepcion=convert(varchar,getdate(),112)+' '+convert(varchar,getdate(),108) "; sSql += "where IdCliente='" + BE_Helper.oBE_Sis_Cliente.IdCliente + "' and IdControl='" + oBE_Reg_ControlDetalle.IdControl + "' and NroSecuencia='" + oBE_Reg_ControlDetalle.NroSecuencia.ToString() +"' "; SqlHelper.ExecuteNonQuery(sTrans, CommandType.Text, sSql); sTrans.Commit(); } catch (Exception ex) { sTrans.Rollback(); throw ex; } } }
public void Quitar_Actividad(BE_Reg_ControlDetalle oBE_Reg_ControlDetalle) { using (SqlConnection sCn = new SqlConnection(ConexionDAO.sConexion)) { sCn.Open(); SqlTransaction sTrans = sCn.BeginTransaction(); try { sSql = "update Reg_ControlDetalle set estado = 'Anulado' "; sSql += "where IdCliente='" + BE_Helper.oBE_Sis_Cliente.IdCliente + "' and "; sSql += " IdControl = '" + oBE_Reg_ControlDetalle.IdControl + "' and "; sSql += " NroSecuencia = '" + oBE_Reg_ControlDetalle.NroSecuencia + "' "; //sSql = "delete from Reg_ControlDetalle "; //sSql += "where IdCliente='" + BE_Helper.oBE_Sis_Cliente.IdCliente + "' and "; //sSql += " IdControl = '" + oBE_Reg_ControlDetalle.IdControl + "' and "; //sSql += " NroSecuencia = '" + oBE_Reg_ControlDetalle.NroSecuencia + "' "; SqlHelper.ExecuteNonQuery(sTrans, CommandType.Text, sSql); sTrans.Commit(); } catch (Exception ex) { sTrans.Rollback(); throw ex; } } }
public BE_Reg_ControlDetalle Get_ControlDetalleRecepcion(string sIdControl) { sSql = "select * "; sSql += "from Reg_ControlDetalle a "; sSql += " left join T_Actividad b on a.IdCliente=b.IdCliente and a.IdActividad=b.IdActividad "; sSql += "where a.IdCliente='" + BE_Helper.oBE_Sis_Cliente.IdCliente + "' and IdControl='" + sIdControl + "' and ISNULL(FechaDestinatario,'')='' "; sSql += "order by Orden "; BE_Reg_ControlDetalle _ControlDetalle = new BE_Reg_ControlDetalle(); SqlDataReader reader = ConexionDAO.fSqlDataReader(sSql); if (reader.HasRows) { reader.Read(); _ControlDetalle.IdControl = reader.GetString(reader.GetOrdinal("IdControl")); _ControlDetalle.IdActividad = reader.GetString(reader.GetOrdinal("IdActividad")); _ControlDetalle.NroSecuencia = reader.GetString(reader.GetOrdinal("NroSecuencia")); if (!reader.IsDBNull(reader.GetOrdinal("FechaRecepcion"))) { _ControlDetalle.FechaRecepcion = reader.GetDateTime(reader.GetOrdinal("FechaRecepcion")); _ControlDetalle.IdOficinaRecepcion = reader.GetString(reader.GetOrdinal("IdOficinaRecepcion")); } if (!reader.IsDBNull(reader.GetOrdinal("IdOficinaRecepcion"))) _ControlDetalle.IdOficinaRecepcion = reader.GetString(reader.GetOrdinal("IdOficinaRecepcion")); _ControlDetalle.Observacion = reader.GetString(reader.GetOrdinal("Observacion")); _ControlDetalle.Orden = reader.GetInt32(reader.GetOrdinal("Orden")); if (!reader.IsDBNull(reader.GetOrdinal("IdAreaDestinatario"))) _ControlDetalle.IdAreaDestinatario = reader.GetString(reader.GetOrdinal("IdAreaDestinatario")); if (!reader.IsDBNull(reader.GetOrdinal("IdOficinaDestinatario"))) _ControlDetalle.IdOficinaDestinatario = reader.GetString(reader.GetOrdinal("IdOficinaDestinatario")); if (!reader.IsDBNull(reader.GetOrdinal("IdEmpleadoDestinatario"))) _ControlDetalle.IdEmpleadoDestinatario = reader.GetString(reader.GetOrdinal("IdEmpleadoDestinatario")); } else { _ControlDetalle = null; } reader.Dispose(); reader = null; return _ControlDetalle; }
public void Enviar(BE_Reg_ControlDetalle oBE_Reg_ControlDetalle, List<BE_Reg_ControlImagenes> ListaImagenes) { using (SqlConnection sCn = new SqlConnection(ConexionDAO.sConexion)) { sCn.Open(); SqlTransaction sTrans = sCn.BeginTransaction(); try { string sOrdent = ""; sSql = "select count(*) "; sSql += "from Reg_ControlDetalle "; sSql += "where IdCliente='" + BE_Helper.oBE_Sis_Cliente.IdCliente + "' and IdControl='" + oBE_Reg_ControlDetalle.IdControl + "' "; sOrdent = Convert.ToString(SqlHelper.ExecuteScalar(sTrans, CommandType.Text, sSql)); if (sOrdent == oBE_Reg_ControlDetalle.NroSecuencia.ToString().Trim()) { sSql = "Update Reg_Control set "; sSql += " Estado='Terminado' "; sSql += "where IdCliente='" + BE_Helper.oBE_Sis_Cliente.IdCliente + "' and IdControl='" + oBE_Reg_ControlDetalle.IdControl + "' "; SqlHelper.ExecuteNonQuery(sTrans, CommandType.Text, sSql); } sSql = "Update Reg_ControlDetalle set "; sSql += " IdOficinaDestinatario='" + oBE_Reg_ControlDetalle.IdOficinaDestinatario + "', "; sSql += " IdEmpleadoDestinatario='" + oBE_Reg_ControlDetalle.IdEmpleadoDestinatario + "', "; sSql += " IdAreaDestinatario='" + oBE_Reg_ControlDetalle.IdAreaDestinatario + "', "; sSql += " Estado='Terminado', "; sSql += " FechaDestinatario=convert(varchar,getdate(),112)+' '+convert(varchar,getdate(),108) "; sSql += "where IdCliente='" + BE_Helper.oBE_Sis_Cliente.IdCliente + "' and IdControl='" + oBE_Reg_ControlDetalle.IdControl + "' and NroSecuencia='" + oBE_Reg_ControlDetalle.NroSecuencia.ToString() + "' "; SqlHelper.ExecuteNonQuery(sTrans, CommandType.Text, sSql); int nFila = 1; foreach (BE_Reg_ControlImagenes Imagen in ListaImagenes) { string sIdImagen = Convert.ToString(SqlHelper.ExecuteScalar(sTrans, "Insert_Reg_ControlImagenes", BE_Helper.oBE_Sis_Cliente.IdCliente, Imagen.Nombre, Imagen.Archivo, Imagen.PesoArchivo, Imagen.ExtensionImagen, BE_Helper.oBE_Sis_Usuario.IdUsuario, oBE_Reg_ControlDetalle.IdControl)); string sIdAnexo = nFila.ToString(); sSql = "INSERT INTO Reg_ControlDetalleAnexos VALUES( "; sSql += " '" + BE_Helper.oBE_Sis_Cliente.IdCliente + "', "; sSql += " '" + oBE_Reg_ControlDetalle.IdControl + "', "; sSql += " '" + oBE_Reg_ControlDetalle.NroSecuencia.ToString() + "', "; sSql += " right('" + sIdAnexo + "',2), "; sSql += " '" + sIdImagen + "', "; sSql += " convert(varchar,getdate(),112),convert(varchar,getdate(),108),'" + BE_Helper.oBE_Sis_Usuario.IdUsuario + "') "; SqlHelper.ExecuteNonQuery(sTrans, CommandType.Text, sSql); nFila += 1; } sTrans.Commit(); } catch (Exception ex) { sTrans.Rollback(); throw ex; } } }