private void btnSave_Click(object sender, EventArgs e)
        {
            AuthorizedPersonBL  oAuthorizedPersonBL = new AuthorizedPersonBL();
            authorizedpersonDto oauthorizedpersonDto;
            OperationResult     objOperationResult = new OperationResult();


            frmFecha frm = new frmFecha();

            frm.ShowDialog();

            DialogResult Result = MessageBox.Show("¿Está seguro de agendar?", "ADVERTENCIA!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (Result == System.Windows.Forms.DialogResult.Yes)
            {
                oAuthorizedPersonBL.DeleteAuthorizedPersonAll(ref objOperationResult);

                foreach (var item in _TempPacientList)
                {
                    oauthorizedpersonDto                        = new authorizedpersonDto();
                    oauthorizedpersonDto.d_BirthDate            = item.d_Birthdate;
                    oauthorizedpersonDto.i_DocTypeId            = item.i_DocTypeId;
                    oauthorizedpersonDto.i_SexTypeId            = item.i_SexTypeId;
                    oauthorizedpersonDto.v_DocNumber            = item.v_DocNumber;
                    oauthorizedpersonDto.v_DocTypeName          = item.v_DocTypeName;
                    oauthorizedpersonDto.v_FirstLastName        = item.v_FirstLastName == null? "": item.v_FirstLastName;
                    oauthorizedpersonDto.v_FirstName            = item.v_FirstName == null ? "" : item.v_FirstName;
                    oauthorizedpersonDto.v_OccupationName       = item.v_CurrentOccupation;
                    oauthorizedpersonDto.v_OrganitationName     = item.v_OrganitationName;
                    oauthorizedpersonDto.v_ProtocolId           = item.v_ProtocolName;
                    oauthorizedpersonDto.v_ProtocolName         = item.v_ProtocolName;
                    oauthorizedpersonDto.v_SecondLastName       = item.v_SecondLastName == null ? "" : item.v_SecondLastName;
                    oauthorizedpersonDto.v_SexTypeName          = item.v_SexTypeName;
                    oauthorizedpersonDto.d_EntryToMedicalCenter = frm.Fecha;
                    oAuthorizedPersonBL.AddAuthorizedPerson(ref objOperationResult, oauthorizedpersonDto, Globals.ClientSession.GetAsList());
                }



                if (objOperationResult.Success == 1) // Operación sin error
                {
                    //this.DialogResult = System.Windows.Forms.DialogResult.OK;
                    btnImprimir.Enabled = true;
                }
                else // Operación con error
                {
                    MessageBox.Show("Error en operación:" + System.Environment.NewLine + objOperationResult.ExceptionMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    // Se queda en el formulario.
                    btnImprimir.Enabled = false;
                }

                MessageBox.Show("El Volcado de Lista de Trabajadores al sistema se completo con exito.", "INFORMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Esempio n. 2
0
        private void BindGridPersonAuthoritation()
        {
            AuthorizedPersonBL  objAuthorizedPersonBL  = new AuthorizedPersonBL();
            authorizedpersonDto objAuthorizedPersonDto = new authorizedpersonDto();
            OperationResult     objOperationResult     = new OperationResult();

            string pstrFilterExpression = "(v_Pacient.Contains(\"" + txtNameOrOrganization.Text.Trim() + "\")" + ")" + "||" + "(v_OrganitationName.Contains(\"" + txtNameOrOrganization.Text.Trim() + "\")" + ")";

            _objListaAuthorizedPerson             = objAuthorizedPersonBL.GetAuthorizedPersonPagedAndFiltered(ref objOperationResult, 0, null, "", pstrFilterExpression);
            grdDataPeopleAuthoritation.DataSource = _objListaAuthorizedPerson;
        }
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            using (new LoadingClass.PleaseWait(this.Location, "Generando..."))
            {
                DiskFileDestinationOptions objDiskOpt         = new DiskFileDestinationOptions();
                OperationResult            objOperationResult = new OperationResult();
                string ruta  = Common.Utils.GetApplicationConfigValue("rutaReportes").ToString();
                var    Lista = new AuthorizedPersonBL().GetAuthorizedPersonPagedAndFiltered(ref objOperationResult, 0, null, null, null);

                foreach (var item in Lista)
                {
                    var     Cabecera = new CalendarBL().HojaRutaCabecera(item.v_AuthorizedPersonId);
                    var     Detalle  = new CalendarBL().HojaRutaDetalle(item.v_ProtocolId);
                    var     rp       = new Reports.crRoadMapCampania();
                    DataSet ds       = new DataSet();

                    DataTable dtHeader = Sigesoft.Node.WinClient.BLL.Utils.ConvertToDatatable(Cabecera);
                    DataTable dtDetail = Sigesoft.Node.WinClient.BLL.Utils.ConvertToDatatable(Detalle);

                    dtHeader.TableName = "dtCabecera";
                    dtDetail.TableName = "dtDetalle";

                    ds.Tables.Add(dtHeader);
                    ds.Tables.Add(dtDetail);
                    rp.SetDataSource(ds);


                    rp.ExportOptions.ExportFormatType      = ExportFormatType.PortableDocFormat;
                    rp.ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
                    objDiskOpt = new DiskFileDestinationOptions();
                    objDiskOpt.DiskFileName = Application.StartupPath + @"\TempMerge\" + Guid.NewGuid().ToString() + ".pdf";
                    _filesNameToMerge.Add(objDiskOpt.DiskFileName);
                    rp.ExportOptions.DestinationOptions = objDiskOpt;
                    rp.Export();
                }

                var x = _filesNameToMerge.ToList();
                _mergeExPDF.FilesName = x;
                //_mergeExPDF.DestinationFile = Application.StartupPath + @"\TempMerge\" + _serviceId + ".pdf"; ;
                _mergeExPDF.DestinationFile = ruta + "xxx" + ".pdf";;
                _mergeExPDF.Execute();
                _mergeExPDF.RunFile();
            }
        }
Esempio n. 4
0
        private void btnCancelPersonAuthoritation_Click(object sender, EventArgs e)
        {
            authorizedpersonDto oauthorizedpersonDto = new authorizedpersonDto();
            AuthorizedPersonBL  oAuthorizedPersonBL  = new AuthorizedPersonBL();

            OperationResult objOperationResult = new OperationResult();

            oauthorizedpersonDto = oAuthorizedPersonBL.GetAuthorizedPerson(ref objOperationResult, _AuthorizedPersonId);

            oauthorizedpersonDto.d_EntryToMedicalCenter = (DateTime?)null;
            oAuthorizedPersonBL.UpdateAuthorizedPerson(ref objOperationResult, oauthorizedpersonDto, Globals.ClientSession.GetAsList());


            _objListaAuthorizedPerson             = oAuthorizedPersonBL.GetAuthorizedPersonPagedAndFiltered(ref objOperationResult, 0, null, "", "");
            grdDataPeopleAuthoritation.DataSource = _objListaAuthorizedPerson;
            //lblRecordCountTotal.Text = "Total : " + _objLista.Count.ToString();
            //lblRecordCountPendiente.Text = "Pendientes : " + _objLista.FindAll(p => p.i_CalendarStatusId == (int)CalendarStatus.Agendado).Count();

            MessageBox.Show("Se cancelo el ingreso al trabajar " + _objListaAuthorizedPerson[0].v_FirstName + " " + _objListaAuthorizedPerson[0].v_FirstLastName + " " + _objListaAuthorizedPerson[0].v_SecondLastName, "Error de validación", MessageBoxButtons.OK, MessageBoxIcon.Warning);
        }
Esempio n. 5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            AuthorizedPersonBL  oAuthorizedPersonBL = new AuthorizedPersonBL();
            authorizedpersonDto oauthorizedpersonDto;
            OperationResult     objOperationResult = new OperationResult();

            foreach (var item in _TempPacientList)
            {
                oauthorizedpersonDto                    = new authorizedpersonDto();
                oauthorizedpersonDto.d_BirthDate        = item.d_Birthdate;
                oauthorizedpersonDto.i_DocTypeId        = item.i_DocTypeId;
                oauthorizedpersonDto.i_SexTypeId        = item.i_SexTypeId;
                oauthorizedpersonDto.v_DocNumber        = item.v_DocNumber;
                oauthorizedpersonDto.v_DocTypeName      = item.v_DocTypeName;
                oauthorizedpersonDto.v_FirstLastName    = item.v_FirstLastName.Trim();
                oauthorizedpersonDto.v_FirstName        = item.v_FirstName.Trim();
                oauthorizedpersonDto.v_OccupationName   = item.v_CurrentOccupation.Trim();
                oauthorizedpersonDto.v_OrganitationName = item.v_OrganitationName.Trim();
                oauthorizedpersonDto.v_ProtocolId       = _ProtocolId;
                oauthorizedpersonDto.v_ProtocolName     = txtProtocolName.Text.Trim();
                oauthorizedpersonDto.v_SecondLastName   = item.v_SecondLastName.Trim();
                oauthorizedpersonDto.v_SexTypeName      = item.v_SexTypeName.Trim();
                //oauthorizedpersonDto.d_EntryToMedicalCenter = DateTime.Now;
                oAuthorizedPersonBL.AddAuthorizedPerson(ref objOperationResult, oauthorizedpersonDto, Globals.ClientSession.GetAsList());
            }


            if (objOperationResult.Success == 1)  // Operación sin error
            {
                this.DialogResult = System.Windows.Forms.DialogResult.OK;
            }
            else  // Operación con error
            {
                MessageBox.Show("Error en operación:" + System.Environment.NewLine + objOperationResult.ExceptionMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                // Se queda en el formulario.
            }

            MessageBox.Show("El Volcado de Lista de Trabajadores al sistema se completo con exito.", "INFORMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }